| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // @description 微信公共平台的接口
- package gowechat
- import (
- "github.com/yaotian/gowechat/mp/jssdk"
- "github.com/yaotian/gowechat/mp/material"
- "github.com/yaotian/gowechat/mp/menu"
- "github.com/yaotian/gowechat/mp/oauth"
- "github.com/yaotian/gowechat/mp/template"
- "github.com/yaotian/gowechat/mp/user"
- )
- //MpMgr mp mgr
- type MpMgr struct {
- Wechat
- }
- //GetAccessToken 获取access_token
- func (c *MpMgr) GetAccessToken() (string, error) {
- return c.Context.GetAccessToken()
- }
- // GetOauth oauth2网页授权
- func (c *MpMgr) GetOauth() *oauth.Oauth {
- return oauth.NewOauth(c.Context)
- }
- // GetMaterial 素材管理
- func (c *MpMgr) GetMaterial() *material.Material {
- return material.NewMaterial(c.Context)
- }
- // GetJs js-sdk配置
- func (c *MpMgr) GetJs() *jssdk.Js {
- return jssdk.NewJs(c.Context)
- }
- // GetMenu 菜单管理接口
- func (c *MpMgr) GetMenu() *menu.Menu {
- return menu.NewMenu(c.Context)
- }
- // GetUser 用户管理接口
- func (c *MpMgr) GetUser() *user.User {
- return user.NewUser(c.Context)
- }
- // GetTemplate 模板消息接口
- func (c *MpMgr) GetTemplate() *template.Template {
- return template.NewTemplate(c.Context)
- }
|