導航:首頁 > 編程語言 > 小程序openid

小程序openid

發布時間:2023-08-06 20:32:57

微信程序獲取用戶openId、手機號

對於第一次實現小程序獲取用戶手機號、用戶信息功能的程序猿來說,有一個著手的思路可以事耐豎半功倍。本文可純滑以給你提供這個思路,助你快速准確完成需求。

調用wx.login,在成功回調中,拿自己小程序的appId、secret請求介面 url: ' https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' +code + '&grant_type=authorization_code',請求成功即可拿到openid和session-key

小程序的appId必須昌褲大要在微信公眾平台完成微信認證(裡面需要上傳一些企業的一些證件和信息)才能有獲取用戶手機號的許可權

最後拿用戶的獲取到的e.detail.iv、和e.detail.encryptedData(加密的手機號)和前面拿到過的session-key傳給後台,交給後台解密即可
具體解密規則參考官方文檔:( https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html )

㈡ 小程序unionid和openid有什麼區別

openid是表示用戶在你的當前應用中的唯一標示,多個應用,同一個用戶的openId可能並不相同。同一用戶,對同一個微信開放平台下的不同應用,unionid是相同的
1:微信小程序為什麼會有OpenID,其實在微信小程序裡面OpenID,就代表著我們一個人,擁有一個身份證一樣的東西,在我們不知道某個人的情況下,可通過OpenID來進行查詢某個用戶,當然OpenID不是我們自己生成的,而是前端通過微信提供的API wx.login(謝謝你對我們的支持,希望我的回答能有所作用,歡迎追問,再次表示感謝!)得到一個code,再拿這個code去調用我們自己後台的介面,後台再獲得到這個code再去調用微信的方法,獲取到sessionKey,OpenID,就是這么簡單。
2:小程序裡面unionID的作用,其實unionID和OpenID在本質上是沒有任何區別的,但是如果一個在同一個公眾號下面使用多個小程序(注意必須是在同一主體公眾號下面綁定的小程序)的時候,這時候OpenID將會是不一樣的,此時此刻將會用到unionID,因為unionID只要是在同一主體下面,unionID這個值永遠是一樣的,可以用來判斷是否為同一個人,當然如何獲取unionID,獲取unionID的方式和OpenID的方式是不一樣的請看以下步驟:1、用戶授權之後調用wx.getUserInfo(謝謝你對我們的支持,希望我的回答能有所作用,歡迎追問,再次表示感謝!),
在學小程序嗎?看看傳智的視頻吧,你有有所收獲的!

閱讀全文

與小程序openid相關的資料

熱點內容
cad安裝上為什麼文件夾是空的 瀏覽:676
mp3文件多少位元組 瀏覽:261
哪個飾品批發網站好 瀏覽:944
ef資料庫備注 瀏覽:824
iae的配置文件 瀏覽:454
簡單九宮格密碼 瀏覽:89
word2010表格調整行距 瀏覽:960
cad只顯示保存一個plt文件 瀏覽:500
街頭籃球新版本技能兌換券 瀏覽:849
家庭如何做好網路營銷 瀏覽:465
如何設置胎壓監測數據 瀏覽:530
降噪工具 瀏覽:692
obs編程是什麼意思 瀏覽:859
怎麼看c4d打開了多少個文件 瀏覽:792
蘋果銀河高清壁紙 瀏覽:811
怎麼從蘋果電腦垃圾桶找迴文件 瀏覽:771
介面文件不能用action寫嗎 瀏覽:85
svn代碼提交規范 瀏覽:642
在宣讀多少號文件時怎麼讀數字 瀏覽:921
網站中的區域網訪問量是什麼意思 瀏覽:397

友情鏈接