-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 短視頻 > 專題列表 > 正文
小程序獲取openid失敗是什么原因(微信小程序獲取openid失敗是什么意思)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于小程序獲取openid失敗是什么原因的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
如需咨詢小紅書相關(guān)業(yè)務(wù)請撥打175-8598-2043,或微信:1454722008
本文目錄:
一、安徽醫(yī)科大學(xué)第一附屬醫(yī)院微信小程序參數(shù)openid為空是咋回事
openid為空意思是:微信支付時沒有獲取到付款用戶唯一標(biāo)識openid。這個參數(shù)是公眾號支付時的必傳參數(shù)。
openid是公眾號的普通用戶的一個唯一的標(biāo)識,只針對當(dāng)前的公眾號有效,只要獲得OpenID,就可以相繼獲得用戶的一些信息,如:所在城市、國家、姓別等,應(yīng)該是沒有綁定身份證和手機(jī)號。
OpenID協(xié)議提供了一個基本的認(rèn)證機(jī)制。目前還有基于OpenID的其它可用協(xié)議:AttributeExchange:OpenID屬性交換是一種用于在端點(diǎn)之間交換標(biāo)識信息OpenID服務(wù)擴(kuò)展。其提供了對標(biāo)識信息的接收和存儲。
二、小程序切換appid后無法獲取openid
project.config.json里面的appid改掉后
還必須清緩存 關(guān)掉工程,關(guān)掉工具 重新打開的時候刪除以前的記錄才能獲取到openid
三、小程序獲取用戶信息失敗蘋果手機(jī)是什么原因
蘋果手機(jī)小程序獲取用戶信息失敗是未經(jīng)授權(quán)。在系統(tǒng)設(shè)置里開放授權(quán)就可以了。微信小程序授權(quán)獲取手機(jī)號接口注意點(diǎn):
1、因?yàn)樾枰脩糁鲃佑|發(fā)才能發(fā)起獲取手機(jī)號接口,所以該功能不由API來調(diào)用,需用button組件的點(diǎn)擊來觸發(fā)。注意:目前該接口針對非個人開發(fā)者,且完成了認(rèn)證的小程序開放(不包含海外主體)。需謹(jǐn)慎使用,若用戶舉報較多或被發(fā)現(xiàn)在不必要場景下使用,微信有權(quán)永久回收該小程序的該接口權(quán)限。
2、使用獲取手機(jī)號接口的小程序需要微信認(rèn)證通過的可以使用。
3、接口調(diào)用需要后臺解密處理,詳情參考官方文檔。
四、頁面加載后仍未獲取到openId和userInfo問題解決
記得上次接小程序的項(xiàng)目已經(jīng)是去年10月份了,隔了大半年,再次撿起來,這感覺,跟當(dāng)初剛剛寫的時候差不多。
先放個官方鏈接: https://developers.weixin.qq.com/miniprogram/dev/
參考文章
微信小程序?qū)崿F(xiàn)watch屬性監(jiān)聽數(shù)據(jù)變化 https://blog.csdn.net/xuyangxinlei/article/details/81408200
原因:app.js里的onLaunch(異步)方法調(diào)用得到數(shù)據(jù)的速度比頁面Page中的onLoad慢,導(dǎo)致在加載index.wxml時openid總是為空
解決辦法:采用Promise
app.js
index.wxml的onLoad方法
原因:跟上一個問題差不多
解決辦法:監(jiān)聽userInfo值的變化,獲取到后再調(diào)用需要userInfo作為參數(shù)的請求
watch.js文件獲取地址: https://github.com/xyxl1997/watch
index.js
情形:
login.wxml小程序認(rèn)證頁,獲取用戶授權(quán)
index.wxml(tabbar)小程序首頁
登陸小程序時,已授權(quán)用戶默認(rèn)到index頁面,否則重定向到login頁面,判斷在app.js文件onLaunch中
問題:當(dāng)在認(rèn)證頁面中點(diǎn)擊授權(quán)后,跳轉(zhuǎn)到index頁面時,無法進(jìn)入到onLoad中(之前問題已經(jīng)說過,openid,userInfo都要在onLoad中才能得到),而onShow中放入 watch.setWatcher(this, that.getPageUserInfo()) 沒有效果,而且,即使能獲取到,也需要手動刷新一下,否則值都為空
解決辦法:不用 wx.switchTab ,使用 wx.reLaunch (關(guān)閉應(yīng)用內(nèi)所有頁面,打開指定頁面),因?yàn)?wx.reLaunch 可以攜帶參數(shù)
login.js
index.js
以上問題獲取還有更好的辦法的解決,勿噴,感謝。
以上就是關(guān)于小程序獲取openid失敗是什么原因相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
小程序怎么轉(zhuǎn)app(口袋奇兵小程序怎么轉(zhuǎn)app)
網(wǎng)站做成小程序(網(wǎng)站做成小程序怎么做)
48個英語音標(biāo)點(diǎn)擊跟讀(48個英語音標(biāo)正確讀法)
問大家
天津大眾熟知的小程序開發(fā)運(yùn)營商戶聯(lián)系方式多少?在座的大哥大姐們幫幫我
大豐市場推崇的小程序開發(fā)運(yùn)營哪家有名氣?各位老板們有沒有誰了解
大豐值得推薦的小程序開發(fā)運(yùn)營正常要多少錢?在座的同學(xué)們跪求回答
昆山服務(wù)好的小程序開發(fā)運(yùn)營公司電話有么?路過的老板們請回復(fù)下
如皋值得信任的小程序開發(fā)運(yùn)營哪家服務(wù)好?諸位筒子們幫幫我
吳江著名的小程序開發(fā)哪家比較好?諸位老司機(jī)們跪求回答
宿遷美名遠(yuǎn)揚(yáng)的小程序開發(fā)運(yùn)營正常多少錢?在座的同學(xué)們跪求回答
吳江值得選擇的小程序開發(fā)正規(guī)價多少錢?大仙們你們誰明白
如東好的小程序開發(fā)運(yùn)營客服電話怎么找?各位老板們有沒有誰了解
蘇州書生商友信息科技有限公司在張家港小程序開發(fā)行業(yè)專業(yè)嗎?路過的大仙們有沒有誰了解