導航:首頁 > 編程語言 > 小程序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相關的資料

熱點內容
哪些網站可以看到頭條熱度 瀏覽:210
網銀支付介面代碼 瀏覽:883
大數據技術專業和軟體技術哪個難 瀏覽:244
領導加入微信群歡迎語 瀏覽:905
asp無組件上傳多文件 瀏覽:709
為什麼我的高德地圖沒有網路了 瀏覽:657
心臟監護儀黃色的是什麼數據 瀏覽:713
怎麼把桌面的文件隱藏的文件夾圖標 瀏覽:280
造價要依據哪些文件 瀏覽:499
除了按鍵找圖還有什麼編程軟體 瀏覽:352
什麼是網路作文 瀏覽:454
7個字的文件夾 瀏覽:614
表格中兩列數據條如何合並 瀏覽:872
javatcp封裝 瀏覽:497
word文檔紅頭文件標題怎麼製作 瀏覽:553
app20什麼意思 瀏覽:998
如何判斷數據是否正態分布 瀏覽:551
電腦微信聊天記錄搜索不到文件 瀏覽:190
word標題設計 瀏覽:495
oppo主題的文件夾是哪個 瀏覽:491

友情鏈接