使用者點選公眾號選單請求過程
2. 備註
1) [注1]:VIEW型別選單事件推送
XML資料包示例:
<xml> <ToUserName><![CDATA[gh_1f13579d1c8b]]></ToUserName> <FromUserName><![CDATA[oKR7pwmVQkWzTvEf7trdEuZQT_R4]]></FromUserName> <CreateTime>1450320462</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[VIEW]]></Event> <EventKey> <![CDATA[http://www.XXX.com/InfofuseMUP/weixinAnonNSDFnjMain.html?publicOpenId=gh_1f13579d1c8b]]> </EventKey> </xml> |
引數說明:
引數 |
描述 |
ToUserName |
開發者微訊號 |
FromUserName |
傳送方帳號(一個OpenID) |
CreateTime |
訊息建立時間 (整型) |
MsgType |
訊息型別,event |
Event |
事件型別,VIEW |
EventKey |
事件KEY值,設定的跳轉URL |
菜單鏈接為:
http://www.XXX.com/InfofuseMUP/weixinAnonNSDFnjMain.html?publicOpenId=gh_1f13579d1c8b
2) [注2] 獲取code的重定向連結
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc53f32a4719fe3de&redirect_uri=http://www.XXX.com/InfofuseMUP/weixinAnonNSDFnjMain.html?publicOpenId=gh_1f13579d1c8b&response_type=code&scope=snsapi_base&state=ff8080815003180d015003385d3c0000#wechat_redirect
引數說明:
引數 |
是否必須 |
描述 |
appid |
是 |
公眾號的唯一標識 |
redirect_uri |
是 |
授權後重定向的回撥連結地址,請使用urlencode對連結進行處理 |
response_type |
是 |
返回型別,請填寫code |
scope |
是 |
應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取使用者openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到暱稱、性別、所在地。並且,即使在未關注的情況下,只要使用者授權,也能獲取其資訊) |
state |
否 |
重定向後會帶上state引數,開發者可以填寫a-zA-Z0-9的引數值,最多128位元組 |
#wechat_redirect |
是 |
無論直接開啟還是做頁面302重定向時候,必須帶此引數 |
scope= snsapi_base時為靜默授權,不彈出授權頁面,直接跳轉。
3) [注3] 獲取access_token的連結
https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxc53f32a4719fe3de&secret=f815641c5ed7d82baf4059d886227477&code=001dd6d69e2f9bfda84f93d91b5de807&grant_type=authorization_code
引數說明:
引數 |
是否必須 |
描述 |
appid |
是 |
公眾號的唯一標識 |
secret |
是 |
公眾號的appsecret |
code |
是 |
填寫第一步獲取的code引數 |
grant_type |
是 |
填寫為authorization_code |