javascript - 微信公眾號外H5頁面如何獲取openID?
問題描述
做一個服務(wù)號公眾號開發(fā),配置好菜單,點擊菜單進(jìn)入H5頁面可以靜默授權(quán)拿到openID,問題是,還有個需求:掃碼進(jìn)入某個菜單H5頁面(沒有通過公眾號,所以沒有進(jìn)入公眾號),這個時候拿不到openID,請問這是什么原因,是不是微信公眾號外本來就拿不到openID?
問題解答
回答1:你的菜單是通過“微信網(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%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect 回答2:
掃碼或者分享鏈接點進(jìn)去的,就不是靜默授權(quán)了,要改為userinfo方式授權(quán),需要用戶手動點擊同意才行
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. 我何時應(yīng)該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)4. docker - 如何修改運行中容器的配置5. docker鏡像push報錯6. html5和Flash對抗是什么情況?7. javascript - 請指條明路,angular的$event,在select中卻是undefined?8. 利用IPMI遠(yuǎn)程安裝centos報錯!9. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????10. phpstudy8.1沒集成mysql-front

網(wǎng)公網(wǎng)安備