最近有朋友讓我幫忙作個獲取微信公衆號的受權並得到該公衆號信息的功能。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來使用。
各位, さよなら。