网页手机号抓取程序( 一下1.PHP5小程序获取手机号内容)

优采云 发布时间: 2022-04-16 20:10

  网页手机号抓取程序(

一下1.PHP5小程序获取手机号内容)

  微信小程序结合ThinkPHP5授权登录获取手机号

  更新时间:2021 年 11 月 23 日 09:43:55 作者:Dragon-v

  现在很多小程序都需要获取用户的手机号,方便登录。本文将详细介绍微信小程序结合ThinkPHP5授权登录获取手机号。有兴趣的可以了解更多

  1.我们授权登录后会获取用户的sessionKey,它是获取手机号的一个组成部分

  上面的代码

  wxml:

  

获取手机号

  js:当我们调用这个方法时,可以在控制台输出。 e下方红框的两个也是获取手机号的一个组成部分

  

  

getPhoneNumber: function (e) {

var that = this;

console.log(e.detail.errMsg == "getPhoneNumber:ok");

if (e.detail.errMsg == "getPhoneNumber:ok") {

wx.request({

url: 'http://www.phone.com/test/Seek/getPhone',

data: {

encryptedData: e.detail.encryptedData,

iv: e.detail.iv,

sessionKey: that.data.session_key,

},

method: "post",

success: function (res) {

console.log(res);

}

})

}

},

  然后是Think PHP 5的后台代码,写代码前需要下载一个官方文件夹

  

  下载后有四种语言,我们只需要PHP

  

  把PHP文件夹放到你的Think PHP 5 app目录下,记得改文件夹名,像这样

  

  接下来,将命名空间添加到 WXBizDataCrypt.php 并导入 ErrorCode.php 文件

  

  接下来,在控制器中导入 WXBizDataCrypt.php

  

use app\libs\WXBizDataCrypt;

  然后就可以写PHP代码了

  

public function getPhone(){

$encryptedData = input('encryptedData');

$iv = input('iv');

$sessionKey = input('sessionKey');

$appID = config('appID');

$data = null;

$pc = new WXBizDataCrypt($appID, $sessionKey);

$errCode = $pc->decryptData($encryptedData, $iv, $data );

$data = json_decode($data,true);

return json($data);

}

  回到小程序再次运行就可以看到了

  

<p>这里是文章关于微信小程序结合ThinkPHP5授权登录后获取手机号的介绍。更多关于小程序获取手机号的信息,请搜索之前的

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线