做一個(gè)服務(wù)號公眾號開發(fā),配置好選單,點(diǎn)擊選單進(jìn)入H5頁面可以靜默授權(quán)拿到openID,問題是,還有個(gè)需求:掃碼進(jìn)入某個(gè)選單H5頁面(沒有通過公眾號,所以沒有進(jìn)入公眾號),這時(shí)候拿不到openID,請問這是什麼原因,是不是微信公眾號外本來就拿不到openID?
走同樣的路,發(fā)現(xiàn)不同的人生
你的選單是透過「微信網(wǎng)頁授權(quán)」的方式取得openID的吧?直接把跟菜單一樣的url做成二維碼就可以了。例如下面這種格式的url:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdap
ter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_bas
e&state=123#wechat_redirect
掃碼或是分享連結(jié)點(diǎn)進(jìn)去的,就不是靜默授權(quán)了,要改為userinfo方式授權(quán),需要使用者手動(dòng)點(diǎn)選同意才行