Skip to content

微信开放平台第三方平台

在使用之前,你需要先了解微信官方的授权流程: 授权流程技术说明

获取用户授权页 URL

go
OpenPlatformApp.GetFastRegistrationURL(ctx,"https://powerwechat.artisan-cloud.com", &object.StringMap{
  "auth_type": "1",
});

Code换调用凭据信息

在用户在授权页授权流程完成后,授权页会自动跳转进入回调URI,并在URL参数中返回授权码和过期时间。

eg: https://powerwechat.artisan-cloud.com/callback?auth_code=xxx&expires_in=600)

go
OpenPlatformApp.Base.HandleAuthorize(ctx,"[authCode]")

获取授权方的帐号基本信息

go
OpenPlatformApp.Base.GetAuthorizer(ctx,"[appID]")

获取授权方的选项设置信息

go
OpenPlatformApp.Base.GetAuthorizerOption(ctx,"[appID]", "[name]")

设置授权方的选项信息

go
OpenPlatformApp.Base.SetAuthorizerOption(ctx,"[appID]", "[name]", "[value]")

获取已授权的授权方列表

go
offset := 0
count := 100
res, err := services.OpenPlatformApp.Base.GetAuthorizers(ctx,offset, count)

使用示例

参考: PowerWechatTutorial

Released under the MIT license