QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHP基础

抖音小程序获取手机号完整代码php端

 shitouadmin  2023-10-21 23:07:22
小程序端代码:
  1. <button class='shouquan'  open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">手机号登录</button> 
js代码:
  1. getPhoneNumber: function (e) { 
  2.         var that = this
  3.         if (e.detail.errMsg == "getPhoneNumber:ok") { 
  4.             var code = e.detail.code; //返回code 
  5.             tt.request({ 
  6.                 url: app.globalData.api + "phone"
  7.                 data: { 
  8.                     'type':'douyin'
  9.                     "code": code, 
  10.                     "encryptedData" : e.detail.encryptedData, 
  11.                     "iv" : e.detail.iv, 
  12.                     "aid":app.globalData.aid 
  13.                 }, 
  14.                 method: 'POST'
  15.                 header: { 
  16.                     'content-type''application/x-www-form-urlencoded'
  17.                     'x-safecode': app.globalData.safecode, 
  18.                 }, 
  19.                 success(){ 
  20.                     if(res.data.code == 1){ 
  21.                         let data = res.data.data; 
  22.                         tt.setStorageSync('userInfo', data); 
  23.                         tt.showToast({ 
  24.                             title: '授权成功!!'
  25.                             icon: 'success'
  26.                             duration: 1500, 
  27.                             success: function () { 
  28.                                 tt.navigateTo({ 
  29.                                     url: '/pages/member/index/index'
  30.                                 }) 
  31.                             } 
  32.                         }) 
  33.                     }else
  34.                         tt.showModal({ 
  35.                             content: res.data.msg, 
  36.                             confirmText: '确定'
  37.                             cancelText: '取消' 
  38.                         }); 
  39.                     } 
  40.                 } 
  41.             }) 
  42.         }else
  43.             tt.showModal({ 
  44.                 content: "无法获取手机号"
  45.                 confirmText: '确定'
  46.                 cancelText: '取消' 
  47.             }); 
  48.         } 
  49.     }, 


php端代码:
  1. $ttapi      = 'https://developer.toutiao.com/api/apps/v2/jscode2session?appid='.$appid.'&secret='.$appSecret.'&code='.$code; 
  2. $in         = httpGet($ttapi); 
  3. $in         = json_decode($in,true); 
  4. $session_key= $in['session_key']; 
  5. $openid     = $in['openid']; 
  6. //解密手机号 
  7. $phoneInfo = openssl_decrypt(base64_decode($idata,true), 'AES-128-CBC', base64_decode($session_key), OPENSSL_RAW_DATA, base64_decode($iv)); 
  8. if(!$phoneInfo){ 
  9.        $this->_json(0, 'error''获取手机号失败'); 
  10. }else
  11.       $phone = json_decode($phoneInfo,true)['phoneNumber']; 
  12.  } 

 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《抖音小程序获取手机号完整代码php端》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/html/php/989.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序