微信公众号三方平台开发之获取授权方的授权信息以及基本信息

袁小威 2018-11-05 774人围观
简介本次之前,先对上次的内容做一个小的补充,第三方平台在开发(即待全网发布)模式下,用来测试的微信公众号必须为第二期里说到的“授权测试公众号列表”(即测试白名单)里填写的微信公众号,否则会出现授权失败提示。

 好了,继续今天的内容,授权成功后,微信上会提示授权成功: 


        然后,微信服务器回调上一期讲到的“回调URL”,并会在该URL参数中返回授权码(即authorization_code)和过期时间,接下来,就是利用返回的“授权码”和之前component_access_token篇讲到的“component_access_token”来换取微信公众号的接口调用凭据(authorizer_access_token和用于“authorizer_access_token”快过期时用来刷新它的authorizer_refresh_token)以及授权信息。

        首先,利用“授权码”和“component_access_token”来获取接口调用凭据和授权信息

   


        然后,利用上一步获取到的“授权方appid”和“component_access_token”来获取授权方的基本信息(包含账号名和账号类型):


           注:上述两步中的返回结果示例和结果参数说明可前往微信开放平台查看【资源中心】中【第三方平台】下【授权流程技术说明】里的说明。

        对于获取到的信息,第三方平台根据实际情况进行存储,我这里均采用的是写数据库方式存储。

          完整代码

        1)获取微信公众号接口调用凭据和授权信息

   


        2)获取授权方的基本信息

   


        3)回调URL进行数据处理

   


        至此,微信公众号对第三方平台的授权流程已经完成,下期开始,就是代微信公众号实现业务以及开发完成后进行全网发布部分咯,敬请期待!!!

很赞哦! (0)