国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

微信開(kāi)放接口getUserInfo、login、getUserProfile的愛(ài)恨情仇?

開(kāi)發(fā) 前端
在小程序的啟動(dòng)事件onLaunch中進(jìn)行wx.login通過(guò)code傳遞到后端獲取openId,相當(dāng)于用戶(hù)登錄操作,獲取用戶(hù)信息返回給前端。
  •  前言
    • 1.wx.login:
    • 2.wx.getUserInfo(應(yīng)該是要廢棄):
    • 3.wx.getUserProfile(重點(diǎn)推廣,重點(diǎn)說(shuō)明):
  • 總結(jié)

前言

雖然我是一個(gè)后端,但是是小程序剛出來(lái)的時(shí)候就開(kāi)始學(xué)習(xí)并上線(xiàn)個(gè)人小程序的玩家,個(gè)人小程序有:小豬翻譯、位置幫手、票票幫手 企業(yè)小程序:碼農(nóng)幫手、星家edu、飄飄診斷都是我個(gè)人開(kāi)發(fā)的作品。小程序整個(gè)的體驗(yàn)確實(shí)比網(wǎng)頁(yè)好,還能屏蔽操作系統(tǒng),并且我個(gè)人的體會(huì)是特別適合后端程序員開(kāi)發(fā)使用一些有用的工具。本篇我來(lái)介紹針對(duì)這半年至一年微信登錄獲取用戶(hù)信息的調(diào)整,來(lái)幫助大家更好的梳理和完微信接口整改。

1.wx.login:

官網(wǎng)api說(shuō)明地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html 代碼:

  1. wx.login({  success (res) {    if (res.code) {      //發(fā)起網(wǎng)絡(luò)請(qǐng)求 
  2.       wx.request({        url: 'https://example.com/onLogin',        data: {          code: res.code 
  3.         } 
  4.       }) 
  5.     } else {      console.log('登錄失敗!' + res.errMsg) 
  6.     } 
  7.   } 
  8. }) 

這個(gè)是干什么呢?就是使用此方法拿到臨時(shí)code去自己的服務(wù)器后臺(tái)(appId+秘鑰)獲取openId等用戶(hù)的私密信息,openId的唯一獲取渠道。此接口經(jīng)常被開(kāi)發(fā)者濫用,我之前開(kāi)發(fā)也是在頁(yè)面當(dāng)中onLoad、onShow、onReady中調(diào)用,這樣其實(shí)做了很多無(wú)用功,現(xiàn)在小程序規(guī)范要求是在小程序初始化事件onLaunch中調(diào)用一次即可,然后通過(guò)getApp()的全局變量去維護(hù)用戶(hù)信息就可以。

2.wx.getUserInfo(應(yīng)該是要廢棄):

官方api文檔地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html 之前的代碼調(diào)用:

  1. // 必須是在用戶(hù)已經(jīng)授權(quán)的情況下調(diào)用wx.getUserInfo({ 
  2.   success: function(res) {    var userInfo = res.userInfo 
  3.     var nickName = userInfo.nickName 
  4.     var avatarUrl = userInfo.avatarUrl 
  5.     var gender = userInfo.gender //性別 0:未知、1:男、2:女 
  6.     var province = userInfo.province 
  7.     var city = userInfo.city 
  8.     var country = userInfo.country 
  9.   } 
  10. }) 

官方最新的淘汰說(shuō)明是:為?優(yōu)化用戶(hù)的使用體驗(yàn),平臺(tái)將進(jìn)行以下調(diào)整:

2021年2月23日起,若小程序已在微信開(kāi)放平臺(tái)進(jìn)行綁定,則通過(guò)wx.login接口獲取的登錄憑證可直接換取unionID 2021年4月28日24時(shí)后發(fā)布的小程序新版本,無(wú)法通過(guò)wx.getUserInfo與獲取用戶(hù)個(gè)人信息(頭像、昵稱(chēng)、性別與地區(qū)),將直接獲取匿名數(shù)據(jù)(包括userInfo與encryptedData中的用戶(hù)個(gè)人信息),獲取加密后的openID與unionID數(shù)據(jù)的能力不做調(diào)整。此前發(fā)布的小程序版本不受影響,但如果要進(jìn)行版本更新則需要進(jìn)行適配。新增getUserProfile接口(基礎(chǔ)庫(kù)2.10.4版本開(kāi)始支持),可獲取用戶(hù)頭像、昵稱(chēng)、性別及地區(qū)信息,開(kāi)發(fā)者每次通過(guò)該接口獲取用戶(hù)個(gè)人信息均需用戶(hù)確認(rèn)。具體接口文檔:《getUserProfile接口文檔》 由于getUserProfile接口從2.10.4版本基礎(chǔ)庫(kù)開(kāi)始支持(覆蓋微信7.0.9以上版本),考慮到開(kāi)發(fā)者在低版本中有獲取用戶(hù)頭像昵稱(chēng)的訴求,對(duì)于未支持getUserProfile的情況下,開(kāi)發(fā)者可繼續(xù)使用getUserInfo能力。開(kāi)發(fā)者可參考getUserProfile接口文檔中的示例代碼進(jìn)行適配。

3.wx.getUserProfile(重點(diǎn)推廣,重點(diǎn)說(shuō)明):

舊的獲取用戶(hù)信息的apiwx.getUserInfo的替代api為:wx.getUserProfile 官方api地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html 代碼:

  1. getUserProfile(e) {    // 推薦使用wx.getUserProfile獲取用戶(hù)信息,開(kāi)發(fā)者每次通過(guò)該接口獲取用戶(hù)個(gè)人信息均需用戶(hù)確認(rèn) 
  2.    // 開(kāi)發(fā)者妥善保管用戶(hù)快速填寫(xiě)的頭像昵稱(chēng),避免重復(fù)彈窗 
  3.    wx.getUserProfile({      desc'用于完善會(huì)員資料', // 聲明獲取用戶(hù)個(gè)人信息后的用途,后續(xù)會(huì)展示在彈窗中,請(qǐng)謹(jǐn)慎填寫(xiě) 
  4.      success: (res) => {        this.setData({          userInfo: res.userInfo,          hasUserInfo: true 
  5.        }) 
  6.      } 
  7.    }) 
  8.  }, 

這個(gè)是最新的用戶(hù)信息的獲取的api,其實(shí)很上面的2.wx.getUserInfo用法差不多。應(yīng)用場(chǎng)景就是用戶(hù)沒(méi)有進(jìn)行過(guò)頭像和昵稱(chēng)授權(quán)的時(shí)候

  1. <button wx:if="{{caniusegetuserprofile}}" bindtap="getuserprofile"> 獲取頭像昵稱(chēng) </button wx:if="{{caniusegetuserprofile}}" bindtap="getuserprofile"

通過(guò)前端綁定此事件授權(quán)獲取用戶(hù)的最新昵稱(chēng)和頭像,然后進(jìn)行用戶(hù)的信息操作。

總結(jié)

我不知道我上面介紹完是不是已經(jīng)幫大家梳理清楚三個(gè)接口api的使用情況,總的來(lái)說(shuō)流程就是:在小程序的啟動(dòng)事件onLaunch中進(jìn)行wx.login通過(guò)code傳遞到后端獲取openId,相當(dāng)于用戶(hù)登錄操作,獲取用戶(hù)信息返回給前端。假入用戶(hù)是初次登錄或者想更新昵稱(chēng)和頭像再進(jìn)行wx.getUserProfile授權(quán)調(diào)用等。如果你有什么跟我交流的歡迎關(guān)注公眾號(hào):Java時(shí)間屋 進(jìn)行交流。

 

責(zé)任編輯:武曉燕 來(lái)源: Java時(shí)間屋
相關(guān)推薦

2022-05-13 09:47:28

Docker容器

2022-09-02 12:13:22

TCPUDP場(chǎng)景

2020-11-24 10:13:20

測(cè)試開(kāi)發(fā)管理

2025-01-03 09:39:04

2024-06-07 00:09:50

2021-04-12 06:08:16

HiveSpark大數(shù)據(jù)

2019-05-15 15:10:12

Tomcat Session Cookie

2024-08-07 08:22:27

2022-05-07 07:43:07

Redis存儲(chǔ)系統(tǒng)數(shù)據(jù)庫(kù)

2013-02-20 10:00:16

微軟CodePlexGitHub

2020-04-09 15:26:55

間諜軟件NSOFacebook

2024-06-05 11:06:22

Go語(yǔ)言工具

2015-11-24 15:13:15

2024-03-11 09:37:01

模型圖片編輯

2020-06-16 15:48:40

蘋(píng)果英特爾芯片

2015-02-13 10:16:06

2025-01-13 00:00:35

2015-11-05 09:55:40

SDNNFV

2020-05-27 14:07:21

蜂窩廣域網(wǎng)局域物聯(lián)網(wǎng)物聯(lián)網(wǎng)

2017-01-10 09:59:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

不要播放器的av网站| 国产精品久久三区| 精品久久久中文字幕| 亚洲日产国产精品| 国产美女精彩久久| 粉嫩的18在线观看极品精品| 亚洲精品视频免费| 男人的天堂在线视频免费观看 | 日韩美女天天操| av在线播放av| 欧美精品网站| 久久久久久久久久久一区| 日韩电影免费在线看| 亚洲国产精品电影在线观看| 女女色综合影院| 亚洲国产日韩一区二区| 男女羞羞网站| 亚洲天堂成人在线观看| 粉嫩虎白女毛片人体| 久久久五月婷婷| 日本福利视频网站| 国产精品99久久久久久久女警| 日韩一区二区三免费高清| 免费黄网站在线播放| 欧美性生交xxxxxdddd| 日本美女高潮视频| 欧美国产精品中文字幕| 久久久国产欧美| 亚洲天堂福利av| 在线国产福利网站| 亚洲一区二区三区免费视频| 欧美性猛交p30| 色诱视频网站一区| 欧美激情二区| 亚洲成人xxx| 欧美aaa视频| 欧美极品美女电影一区| 91精品国产色综合久久不卡粉嫩| 国产精品爽黄69| 久久国产日本精品| 亚洲国产精品久久久久秋霞不卡 | 成人妖精视频yjsp地址| 青青在线免费观看| 欧美韩国一区二区| 男女性激情视频在线观看| 色综合天天性综合| av电影免费在线观看| 亚洲国产天堂久久国产91| 黄瓜视频成人app免费| 丝袜美腿亚洲综合| 五月天激情视频在线观看| 亚洲激情自拍偷拍| 日本久久久久久久久久久久| 一区二区高清视频在线观看| 超碰免费97在线观看| 亚洲第一色在线| 精品伊人久久| 国产精品免费观看在线| 亚洲综合激情| 大陆极品少妇内射aaaaa| 亚洲图片激情小说| www亚洲人| 国产真实乱偷精品视频免| 极品av在线| 日韩亚洲在线观看| 中文在线8资源库| 精品中文字幕在线观看| 91久久高清国语自产拍| 亚洲在线视频一区二区| 2024国产精品视频| 深夜福利在线视频| 在线看日韩欧美| 999精品色在线播放| 少妇熟女一区二区| 一区二区理论电影在线观看| 欧美一区二区三区| 性感av在线播放| 久久久久久久综合色一本| 久久99青青精品免费观看| 日韩欧美精品| 亚洲 欧洲 日韩| 99精品国产在热久久| www.男人天堂网| 亚洲午夜久久久久中文字幕久| 96av在线| 国产精品久久久久7777婷婷| 美女视频第一区二区三区免费观看网站 | 我看黄色一级片| 午夜精品视频在线观看| 国产美女极品在线| 亚洲免费中文字幕| 久久中文字幕av| 老太脱裤让老头玩ⅹxxxx| 91久久精品网| 日韩一区二区三区精品| 欧美日韩大片一区二区三区| 中文字幕一区二区日韩精品绯色| 96av在线| 国产精品一区二区欧美| 亚洲一区色图| 日韩av系列| 成本人h片动漫网站在线观看| 不卡视频在线观看| 九色在线播放| 九九精品视频在线观看| 日本午夜一区二区| 日韩精品视频无播放器在线看 | 欧洲午夜精品| 精品无人乱码一区二区三区的优势 | 日av中文字幕| 欧美精品一区二区三区高清aⅴ| 五月综合久久| 国产av人人夜夜澡人人爽麻豆| 欧美区一区二区三区| 欧美男男freegayvideosroom| 日日噜噜夜夜狠狠久久丁香五月| 欧美午夜视频网站| 久久福利综合| 狠狠干夜夜操| 97在线免费观看| 91理论电影在线观看| 欧美a级在线观看| 免费成人av网站| 欧美性生活大片视频| 欧美成人milf| 在线观看免费观看在线91| 57pao精品| 欧美极品少妇xxxxⅹ高跟鞋| 成人免费在线观看视频| 国产精品波多野结衣| 精品精品国产高清一毛片一天堂| 亚洲色诱最新| 免费av在线网站| 欧美美乳视频网站在线观看| 欧美高清你懂得| 国产欧美一级| 羞羞视频在线观看不卡| 热re99久久精品国99热蜜月| 欧美一区二区网站| 日韩**一区毛片| 91av久久| 国产一二三区在线播放| 中文字幕亚洲色图| 91蜜桃传媒精品久久久一区二区| 日本欧美在线| 久草精品在线播放| 欧美精品在线播放| 中文字幕一区二区三区四区不卡| 欧美精品中文字幕亚洲专区| 116极品美女视频在线观看| 国产91精品久久久久久久| 一区二区三区资源| 日韩欧美一区二区三区在线视频 | 91高清视频免费| 国产精品理伦片| 另类春色校园亚洲| 传媒在线观看| 成人欧美一区二区三区黑人免费| 欧美日韩一级大片网址| 蜜臀va亚洲va欧美va天堂| 欧美极品影院| 亚洲高清在线免费观看| 日本精品视频在线播放| 日韩欧美精品网站| 久久久久久一区二区| 欧美精品资源| 久久婷五月综合| 99热在线国产| 精品视频偷偷看在线观看| 久久亚洲私人国产精品va媚药| 亚洲三级网址| www.在线视频| 免费高清一区二区三区| 欧美最猛性xxxx| 91精品国产福利在线观看| 精品一区二区三区av| 成人网av.com/| 在线观看高清av| 少妇特黄a一区二区三区| 久久深夜福利免费观看| 亚洲成人免费看| 久久黄色级2电影| 免费成人蒂法| 国产在线激情| 欧美一级黄色影院| 国产91精品一区二区绿帽| 亚洲一级黄色av| 午夜精品免费在线| 国产在线一区观看| 精品在线观看入口| 日本资源在线| 免费的av电影| 亚洲精品自在在线观看| 久久久免费精品视频| 欧美巨大另类极品videosbest| 91在线视频播放| 亚洲九九精品| 神马久久一区二区三区| 电影网一区二区| 国产天堂素人系列在线视频|