公众号第三方平台开发 - 教程五 代公众号发起网页授权源码
教程导航:
微信开放平台 公众号第三方平台开发 教程一 平台介绍
微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台
微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台
微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo
微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
由于最近比较忙,这个教程没有连续上,我会尽量连载。书节上回,上次我介绍了代公众号调用接口的方法和SDK的使用。不少朋友也都加了QQ群,并且获取了源码,也给了不少的反馈,感谢大家支持,你们的支持是我最大的努力.根据反馈对open平台的SDK的做了进一步优化,已经更新到群共享里,欢迎大家下载、沟通学习。
一、代公众号发起网页授权接口的SDK
我已经更新了SG.Weixin.Open.SDK的代码,已经新增了代公众号发起网页授权的API,具体的新增API的在位置如下:
本次新增4个接口的API,具体如下
1.获取授权连接
2.通过code换取access_token
3.刷新access_token
4.获取用户基本信息
二、代公众号发起网页授权使用SDK的demo
在公众号授权托管给第三方平台后,第三方平台可以根据本文档相关说明,代替授权公众号发起网页授权。作为第三方平台开发商,需要拥有自己的appid以及secret,以及确保授权的公众号具备授权作用域的权限,以及用于回调的域名。
具体的授权流程分为以下三步:
1.获取code
2.通过code换取accesstoken
3.通过网页授权access_token获取用户基本信息
我们按照上述的3个步骤在代码中实现公众号的网页授权
首先,我们创建一个方法,用于授权的入口,使用SDK实现的代码如下:
在入口页面方法中调用授权具体的授权的方法(UtilityAuth),获取跳授权的URL,其中authorizer_appid参数为一键授权服务号获取到的公众号的appid,
在UtilityAuth方法中,通过SDK的api获取到跳转的URL,并且跳转进入到授权页面,在授权页面用户会回调一个方法。具体的回调路径需要在config中配置即可
具体的AuthCallback方法如下:
在AuthCallback中,将会调用ProxyOAuthApi.GetOpenAccessToken的接口(通过code换取accesstoken)和ProxyOAuthApi.GetUserInfo接口(通过网页授权access_token获取用户基本信息),这样我们就实现了使用OPEN的SDK实现代公众号发起网页授权功能。
公众号第三方平台开发 - 教程五 代公众号发起网页授权源码相关推荐
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
更多微信技术交流,请加QQ群:289709451.287090836 一.代公众号发起网页授权接口的SDK 已经更新了SG.Weixin.Open.SDK的代码,新增了代公众号发起网页 ...
- 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo
更多微信技术交流,请加QQ群:289709451.287090836 前几章中我讲解了微信开发平台提供第三方平台的好处,和使用流程,如果你看了我的文章相信你对开放平台有了初步的了解,但是在实 ...
- 微信开放平台 公众号第三方平台开发 教程一 平台介绍
教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...
- 微信开放平台公众号第三方平台开发 教程一 平台介绍
微信现在火,火的如火如荼,给我们这些第三方的开发者带来了不少机会,相信现在有不少人在基于微信的公众平台在做二次开发,接下来会一系列的文章来介绍微信的另一种开发模式- 基于微信开发平台的公众号第 ...
- 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台
更多微信技术交流,请加QQ群:289709451.287090836 公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开 ...
- 微信公众号第三方平台开发PYTHON教程 PART 2
github地址:cppfun@wechat-open-third-party-dev 微信公众号第三方平台开发python教程 Part 1 这一节肯定是在第一节的基础上,如果你没有看过第一节,可能 ...
- 微信开放平台之公众号第三方平台开发及全网发布验证
技术交流请加QQ群:Jeewx微信开发④[289709451] 微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如 ...
- 公众号第三方平台开发流程详解
准备工作 1. 注册申请 访问https://open.weixin.qq.com 根据指引进行注册申请,申请流程相对比较麻烦,需要耐心等待审核 2. 创建第三方平台 进入'管理中心->创建第三 ...
- 公众号第三方平台开发 获取 component_verify_ticket
8.推送component_verify_ticket协议 在公众号第三方平台创建审核通过后,微信服务器会向其"授权事件接收URL"每隔10分钟定时推送component_veri ...
最新文章
- android 表示空字符串,Android Logcat获取空字符串时非常奇怪的行为
- 开发者的利器:Docker 理解与使用
- java输出a-z_有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字
- jQuery 1.6 中更新的几个功能
- 2018-2019-1 20165202 20165210 20165214 实验二 固件程序设计
- c语言标识符等价类测试,c语言基础测试题--牧码南山招新检测题
- vue3中获取dom元素和操作
- 想要学简单的office该用哪款软件?
- word复制某一页并插入到新页
- java判断胡牌_怎么写一个c++程序判断麻将是否胡牌(只讨论清一色的情况)
- 200万年薪的博士,华为到底看重什么?
- 有趣的设计模式——微信公众号中蕴藏的观察者模式
- 大神推荐,这几个电脑实用技巧,让你电脑用起来更加流畅舒服
- sendgrid_电子邮件即服务第2部分:Sendgrid,Mailgun和邮戳
- PyTorch—torch.utils.data.DataLoader 数据加载类
- Cadence常规通孔焊盘的创建
- VMware 虚机启动失败问题
- 成人c语言培训,C语言程序设计在成人教育中教学.doc
- C++初阶习题(牛客)【7】最小公倍数
- php删除七牛云文件