网页手机号抓取程序( 一下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授权登录后获取手机号的介绍。更多关于小程序获取手机号的信息,请搜索之前的