微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码

 更多微信技术交流,请加QQ群:289709451、287090836   

一、代公众号发起网页授权接口的SDK
    已经更新了SG.Weixin.Open.SDK的代码,新增了代公众号发起网页授权的API,具体的新增API的在位置如下:

5-1.png

     本次新增4个接口的API,具体如下:
    1.获取授权连接
5-2.png


     2.通过code换取access_token

5-3.png


     3.刷新access_token

5-4.png


     4.获取用户基本信息

5-5.png


二、代公众号发起网页授权使用SDK的demo
    在公众号授权托管给第三方平台后,第三方平台可以根据本文档相关说明,代替授权公众号发起网页授权。作为第三方平台开发商,需要拥有自己的appid以及secret,以及确保授权的公众号具备授权作用域的权限,以及用于回调的域名。

    具体的授权流程分为以下三步:
    1.获取code
    2.通过code换取accesstoken
    3.通过网页授权access_token获取用户基本信息
    我们按照上述的3个步骤在代码中实现公众号的网页授权

    首先,我们创建一个方法,用于授权的入口,使用SDK实现的代码如下:
5-6.png


   在入口页面方法中调用授权具体的授权的方法(UtilityAuth),获取跳授权的URL,其中authorizer_appid参数为一键授权服务号获取到的公众号的appid,
5-7.png


    在UtilityAuth方法中,通过SDK的api获取到跳转的URL,并且跳转进入到授权页面,在授权页面用户会回调一个方法。具体的回调路径需要在config中配置即可
5-8.png

     具体的AuthCallback方法如下:
5-9.png


    在AuthCallback中,将会调用ProxyOAuthApi.GetOpenAccessToken的接口(通过code换取accesstoken)和ProxyOAuthApi.GetUserInfo接口(通过网页授权access_token获取用户基本信息),这样我们就实现了使用OPEN的SDK实现代公众号发起网页授权功能。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值