Skip to content

代授权方实现业务

授权方已经把公众号、小程序授权给你的开放平台第三方平台了,接下来的代授权方实现业务只需一行代码即可获得授权方实例。

获取授权方实例

officialAccount, err := services.OpenPlatformApp.OfficialAccount(appID, refreshToken, nil)
miniProgram, err := services.OpenPlatformApp.MiniProgram(appID, refreshToken, nil)

帮助授权方管理开放平台账号

// 代公众号实现业务
account := officialAccount.Account
// 代小程序实现业务
account := miniProgram.Account

// 创建开放平台账号
// 并绑定公众号或小程序
// 将公众号或小程序绑定到指定开放平台帐号下
result, err := account.BindTo(openAppID)

// 将公众号或小程序从指定开放平台帐号下解绑
result, err := account.UnbindFrom(openAppID)

// 获取开放平台帐号下绑定的公众号或小程序
result, err := account.GetBinding()

接下来的 API 调用等操作和公众号、小程序的开发一致,请移步到公众号或小程序开发章节继续进行开发吧。

代码示例

miniProgram, err := OpenPlatformApp.MiniProgram("[appID]", "[refreshToken]", nil)
if err != nil {
  panic(err)
}
// 根据 code 获取 session
data, err := miniProgram.Auth.Session("[code]")
if err != nil {
  panic(err)
}
ctx.JSON(http.StatusOK, gin.H{"msg": "success", "data": data})

使用示例

参考: PowerWechatTutorial

代授权方实现业务 has loaded