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

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

教程导航:html

微信开放平台 公众号第三方平台开发 教程一 平台介绍api

微信开放平台 公众号第三方平台开发 教程二 建立公众号第三方平台微信

微信开放平台 公众号第三方平台开发 教程三 一键登陆受权给第三方平台 app

微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo框架

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

因为最近比较忙,这个教程没有连续上,我会尽可能连载。书节上回,上次我介绍了代公众号调用接口的方法和SDK的使用。很多朋友也都加了QQ群(248946220),而且获取了源码,也给了很多的反馈,感谢你们支持,大家的支持是我最大的努力.根据反馈对open平台的SDK的作了进一步优化,已经更新到群共享里,欢迎你们下载、沟通学习。学习

1、代公众号发起网页受权接口的SDK优化

我已经更新了SG.Weixin.Open.SDK的代码,已经新增了代公众号发起网页受权的API,具体的新增API的在位置以下:url

image

本次新增4个接口的API,具体以下3d

1.获取受权链接

image

2.经过code换取access_token

image

3.刷新access_token

image

4.获取用户基本信息

image

2、代公众号发起网页受权使用SDK的demo

在公众号受权托管给第三方平台后,第三方平台能够根据本文档相关说明,代替受权公众号发起网页受权。做为第三方平台开发商,须要拥有本身的appid以及secret,以及确保受权的公众号具有受权做用域的权限,以及用于回调的域名。

具体的受权流程分为如下三步:

1.获取code

2.经过code换取accesstoken

3.经过网页受权access_token获取用户基本信息

咱们按照上述的3个步骤在代码中实现公众号的网页受权

首先,咱们建立一个方法,用于受权的入口,使用SDK实现的代码以下:

image

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

image

在UtilityAuth方法中,经过SDK的api获取到跳转的URL,而且跳转进入到受权页面,在受权页面用户会回调一个方法。具体的回调路径须要在config中配置便可

image

具体的AuthCallback方法以下:

image

在AuthCallback中,将会调用ProxyOAuthApi.GetOpenAccessToken的接口(经过code换取accesstoken)和ProxyOAuthApi.GetUserInfo接口(经过网页受权access_token获取用户基本信息),这样咱们就实现了使用OPEN的SDK实现代公众号发起网页受权功能。项目的demo和SDK在QQ群共享中获取:248946220。

 

下一节咱们将介绍代公众号使用JS SDK的方法。也会给出demo代码。目前咱们也在作一套基于微信和移动平台的框架,把微信的基础功能极其其余的底层功能所有封装,让开发人员作开发时,只关心的具体的业务逻辑。不须要关系一些底层的功能如何实现。这样能够大大减小学习成本和开发时间成本。后续我会有专门的文章讨论。欢迎你们继续关注。

相关文章
相关标签/搜索