Maison > Article > Applet WeChat > Comment obtenir des informations sur le numéro de téléphone portable dans le mini programme
Comment obtenir des informations sur le numéro de téléphone portable dans le mini programme
1. Avant d'obtenir le numéro de téléphone portable, vous devez vous connecter. en premier.
Utilisez wx.login pour vous connecter. Si la connexion réussit, un code sera renvoyé en arrière-plan pour obtenir la clé de connexion session_key et d'autres informations. Stockez ces informations dans des données.
Apprentissage recommandé : Développement de mini-programmes
2 Utilisez le bouton de type="getPhoneNumber" pour obtenir des données chiffrées, et iv transmettez ces deux informations et session_key. En arrière-plan, le numéro de téléphone mobile correct est renvoyé par décryptage.
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> 手机号领取 </button>
Les informations obtenues après avoir cliqué sont
Avant de demander l'interface en arrière-plan, vous devez d'abord utiliser wx.checkSession pour déterminer si l'état de connexion a expiré. S'il expire, vous devez obtenir une nouvelle session_key.
getPhoneNumber(e) { var msg = e.detail.errMsg, that = this; var that = this; var sessionID=that.data.userinfo.Session_key, encryptedDataStr=e.detail.encryptedData, iv= e.detail.iv; if (msg == 'getPhoneNumber:ok') { wx.checkSession({ success:function(){ that.deciyption(sessionID,encryptedDataStr,iv); }, fail:function(){ wx.login({ success: res => { console.log(res,'sessionkey过期') wx.request('url',{code:res.code},function(res){ var userinfo=res.data.data; wx.setStorageSync('userinfo',userinfo); that.setData({ userinfo:userinfo }); that.deciyption(userinfo.Session_key,encryptedDataStr,iv); }) } }) } }) } }, deciyption(sessionID,encryptedDataStr,iv){ wx.request('url', { sessionID: sessionID, encryptedDataStr:encryptedDataStr, iv: iv }, function (res) { //这个res即可返回用户的手机号码 }) },
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!