效果地址【需要在微信客戶端打開】:http://wx.clbon.cn/openid
打開后會跳轉(zhuǎn)到下邊這個鏈接:(下邊代碼中的111行)
<blockquote>https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx64912a7f9c43d87b&redirect_uri=http%3A%2F%2Fwx.clbon.cn%2Fgetopenid&response_type=code&scope=snsapi_userinfo&state=STATE123&connect_redirect=1#wechat_redirect</blockquote>
上邊這個頁面實際上就是open.weixin.qq.com赞别,里邊填入了你的公眾號信息。
執(zhí)行流程:
<blockquote>微信瀏覽器讀取到http://wx.clbon.cn/openid后奥帘,先執(zhí)行下邊A頁面里的代碼围辙,代碼的111行重定向到open.weixin.qq.com頁面弹囚,效果就是第一張圖的效果恭陡。在用戶點擊確認(rèn)登錄后对雪,微信服務(wù)器帶著你在微信上的詳細(xì)信息跳轉(zhuǎn)到100行的$redirect_uri乔夯。前提是要設(shè)置好第三章里講的網(wǎng)頁授權(quán)域名。</blockquote>
效果如圖:
object(stdClass)#521 (5) {
["access_token"]=>
string(107) "WQTM6c2Oh8v1VkHxi7GFAb1HSYCkF1oaYge3XOGExPm7nrIrrF3BJUNdYZpel3pCYMW9qO-2qN8c4beJg8vzisTnb1MbCSK5EXKiyU-Muk0"
["expires_in"]=>
int(7200)
["refresh_token"]=>
string(107) "zs8WLFsWBCvPWKDleqIxXOLFpeJGlbCLJhvnEpGbnz2eaIZKJAy9arV98EUBfCpC6p2cUhrr0FlqIbyKfgMP8SLnehsOMFAZ4itic57DnH8"
["openid"]=>
string(28) "oE4AAxF0DkNjApbaP7G0CYSaVytU"
["scope"]=>
string(15) "snsapi_userinfo"
}
在laravel框架下配置的路由:
在使用WX Web Tool 調(diào)試時征椒,并不能獲取到openID
A
101行里的第三行的參數(shù)詳見微信開發(fā)文檔
文檔地址:https://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html
A2