/*
* 获取用户的电话
* wxmobile 下载地址 https://gitee.com/zzl_index/wechat-refund.git
* */
public function getmobile()
{
require_once Env::get('ROOT_PATH')."extend/wxMobile/WxBizDataCrypt.php";
$config = config('wechat.');
$appid = $config['app_id'];
$app_secret = $config['app_secret'];
$code = $this->request->param('code','');
$token = json_decode($this->getCurl("https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$app_secret}&js_code={$code}&grant_type=authorization_code"), true);
$session_key = $token['session_key'];
$encryptedData = $this->request->param('encryptedData','');
$iv= $this->request->param('iv','');
$pc = new \WxBizDataCrypt($appid, $session_key);
$errCode = $pc->decryptData($encryptedData, $iv, $data );
$openid = $token['openid'];
if (!$openid){
return error('参数错误');
}
if ($errCode == 0) {
$user_model = new User();
$data = trim($data,'\"');
$data= json_decode($data);
$phone = $data->phoneNumber;
$res = $user_model->save(['mobile'=>$phone],['openid'=>$openid]);
if ($res){
$info = $user_model->where(['openid'=>$openid])->find();
return success($info,'请求成功');
}else{
return error('保存失败');
}
} else {
return error('获取电话失败');
}
}
php 获取微信小程序手机号
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:C++获取系统字体MFC
下一篇:oracle--执行计划获取
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java手机号校验规则最新
Java手机号校验规则。
正则表达式 Java 字符串 -
php验证手机号
php验证手机号
php 验证 手机号