javascript - 微信公眾號外H5頁面如何獲取openID?
問題描述
做一個(gè)服務(wù)號公眾號開發(fā),配置好菜單,點(diǎn)擊菜單進(jìn)入H5頁面可以靜默授權(quán)拿到openID,問題是,還有個(gè)需求:掃碼進(jìn)入某個(gè)菜單H5頁面(沒有通過公眾號,所以沒有進(jìn)入公眾號),這個(gè)時(shí)候拿不到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:
掃碼或者分享鏈接點(diǎn)進(jìn)去的,就不是靜默授權(quán)了,要改為userinfo方式授權(quán),需要用戶手動(dòng)點(diǎn)擊同意才行
相關(guān)文章:
1. css - C#與java開發(fā)Windows程序哪個(gè)好?2. mysql無法添加外鍵3. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?4. java - Mybatis查詢數(shù)據(jù)庫時(shí)出現(xiàn)查詢getInt()的錯(cuò)誤5. JavaScript事件6. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?7. javascript - es6將類數(shù)組轉(zhuǎn)化成數(shù)組的問題8. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境9. css3 - flex 父標(biāo)簽設(shè)置align-item:center,子元素flex:1,不起作用10. java - 是否類 類型指針、引用作為形參 ,函數(shù)結(jié)束不會(huì)自動(dòng)析構(gòu)類?
