最近有朋友让我帮忙作个获取微信公众号的受权并得到该公众号信息的功能。php
想着这是一个好机会,学习开发微信第三方平台。api
首先我必须得告诉各位,在申请完微信开放平台时,会让你填写:- 受权事件接收URL -,bash
这个受权事件接收url填写完后,微信后台会每隔十分钟发过来一条component_verify_ticket的加密信息。微信
若是要获取这个compoennt_verify_ticket,不能直接用连接打开去看微信发过新的信息啊!!!app
因此,你要保存它,而后经过其余方式获取到值。学习
固然解密也是一个重点,微信后台传来的数据是加密过的,必须通过解密才能获取到。加密
获取到其中的verify-ticket是第一步,接下来须要根据这个verify_ticket来获取component_access_token.url
https://api.weixin.qq.com/cgi-bin/component/api_component_token
复制代码
https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?component_access_token=xxx
复制代码
微信第三方平台提供了两种获取受权码的方式,第一种,是直接在页面扫码受权,第二种是点击移动端连接受权。spa
咱们选择扫码受权吧。 在界面上直接用a标签的href属性上绑定下面的url地址,就能够进行接下来的步骤了。code
https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx
&pre_auth_code=xxxxx&redirect_uri=xxx&auth_type=xxx
复制代码
redirect_uri注意要与本身的填写的域名一致。
其它的参数前面都已经获取过了。 记住component_access_token最好存为一个text文件,这样不会再跳转页面使用时过时。
https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=xxx
复制代码
有了这个凭据后,你可使用传回来的一个authorizer_access_token 去做为 调用接口的component_access_token来使用。
各位, さよなら。