更多微信技术交流,请加QQ群:289709451、287090836   
一、代公众号发起网页授权接口的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实现代公众号发起网页授权功能。

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

  1. 公众号第三方平台开发 - 教程五 代公众号发起网页授权源码

    教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...

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

     更多微信技术交流,请加QQ群:289709451.287090836     前几章中我讲解了微信开发平台提供第三方平台的好处,和使用流程,如果你看了我的文章相信你对开放平台有了初步的了解,但是在实 ...

  3. php开发微信公众账号开发包开发教程五之请求响应处理

    第三篇文章已经讲解了如何封装请求信息,现在将介绍如何使用请求消息. 首先我们针对接收到的每种消息定义自己的请求消息处理器,先定义基类处理器: /** * 消息处理基类 * @author Admini ...

  4. 微信小程序秀才成语接龙趣味答题小游戏带流量主无授权源码

    介绍: 流量主带:横屏广告,视频广告,插屏广告,激励广告 趣味性很强!会推广运营肯定能赚一笔. 这套源码也是淘宝买的 网盘下载地址: http://kekewangLuo.cc/j27EjMGhsPL ...

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

    教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...

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

        微信现在火,火的如火如荼,给我们这些第三方的开发者带来了不少机会,相信现在有不少人在基于微信的公众平台在做二次开发,接下来会一系列的文章来介绍微信的另一种开发模式- 基于微信开发平台的公众号第 ...

  7. 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台

     更多微信技术交流,请加QQ群:289709451.287090836    公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开 ...

  8. 微信开放平台之公众号第三方平台开发及全网发布验证

    技术交流请加QQ群:Jeewx微信开发④[289709451] 微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如 ...

  9. 微信公众号第三方开发之一创建微信公众号第三方平台

    首先声明,在接下来一系列公众号第三方开发教程中,核心原理是参照下面博主的源码: http://www.cnblogs.com/sujingnan/p/4397203.html 拓展业务需求的. 为什么 ...

最新文章

  1. 用DataReader还是DataSet?
  2. PSP 2.0降级至1.5详细教程(转)
  3. kafka消费的三种模式_快速认识Kafka
  4. js中setTimeout的用法和JS计时器setTimeout与setInterval方法的区别和confirm方法
  5. htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
  6. 顺序查找-判断质数/记录出现次数
  7. 作者:胡良霖(1973-),男,中国科学院计算机网络信息中心高级工程师
  8. 水力压裂化学品行业调研报告 - 市场现状分析与发展前景预测
  9. PAT A1096 质因子分解
  10. SpringBoot Unable to find a @SpringBootConfiguration, you need to use....
  11. SFTP连接服务器后,PWD显示的目录、是用户的home目录
  12. Python实现csv与excel互转
  13. 腾讯通RTX拓展功能
  14. sql查询语句_多字段分类汇总_多表合并
  15. idea中java文件左下角出现小黄J以及所有注解报红处理
  16. Python数据处理课程设计-房屋价格预测
  17. java long 随机 正数_java中如何产生随机正负数
  18. 子域名爆破的泛解析问题
  19. STi7105用nand flash启动的问题
  20. 玉溪农业职业技术学院公寓维修改造项目竞争性谈判公告

热门文章

  1. 操作系统之文件管理:5、文件物理结构(连续分配、链式(显式、隐式)分配、索引分配(链接、多层索引、混合索引))
  2. 46. 全排列/47. 全排列 II
  3. 215.数组中的第K个最大元素/347. 前 K 个高频元素
  4. Python中使用psutil查看内存占用的情况(内存)
  5. 基于开源蜜罐的实践与功能扩展
  6. python twisted教程 二:缓慢的诗
  7. 使用Xshell连接Ubuntu详解
  8. C/C++面试题—使用STL两个队列实现一个栈
  9. [cogs1065]绿豆蛙的归宿
  10. C# ASP.NET MVC 配置允许跨域访问