1.getPhoneNumber所生成的encryptedData和iv参数,依赖前提是wx.login所产生的session_key
回:获取的时候不需要session_key参数吧?
session_key是php和微信端通信的session,刷新应该也没有关系,这个值也保存到了数据库,我测试通过,没有问题
2.我本地https没有问题,先这样吧。
绑定手机号,还是用
$wxCode = Yii::$app->request->post('code');
//echo $wxCode;
// 通过code 和 微信的一些验证信息,得到微信的信息uid
$wxUserInfo = Yii::$service->helper->wx->getUserInfoByCode($wxCode);
// 如果通过code获取微信信息(api获取)失败
if (!$wxUserInfo) {
// code 获取openid失败
$code = Yii::$service->helper->appserver->account_wx_get_user_info_fail;
$data = [ ];
$responseData = Yii::$service->helper->appserver->getResponseData($code, $data);
return $responseData;
}
// 得到 openid 和 session_key
$wx_openid = $wxUserInfo['openid'];
$wx_session_key = $wxUserInfo['session_key'];
这个获取出来