关于授权获取昵称,还有手机获取手机号码问题!
有人说是code过期了。可是每次事件都是调用wx.login。 这也能过去吗??
我觉得不是过期,肯定接口坏了。
$edata = $data[‘encryptedData’];
// 打印encryptedData
echo “encryptedData:$edata”;
$iv = $data[‘iv’];
// 打印iv
echo “iv:$iv”;
$aesKey=base64_decode($result[‘session_key’]);
$aesIV=base64_decode($iv);
$aesCipher=base64_decode($edata);
$data = openssl_decrypt($aesCipher, “AES-128-CBC”, $aesKey, 1, $aesIV);
// 第一次openssl_decrypt总会出空的情况,第二次授权有返回数据。。。为什么有失败概率呢???
echo “openssl_decrypt:$data”;
$data = json_decode($data, true);
求解,是那里问题啊啊
这里是打印结果!!!!!
encryptedData:XJ1Il28iVpXZxwP8vwoJF/SOY1o3+0LNeUeuMvqky8pTVUk17brI3LM4NRTeK1JFpznLmkR8YSKvB37ulq7u8AA+NPAVyWfgSvRFyDo+OZ6Noeprtz6R96AHYUsb2+k617Z3aUoxcE2Tx690FZif2wo8YuwGNVa9pDdv1ltEhkjLpe1eTz2qn/+5yEK5KlorYUsm1c9TNu1LfbiWZ6/bZQ==
iv:/4pAP7m3/TUgMFeve8GjsQ==
openssl_decrypt:
看这里空的???
{“ret”:false,“msg”:“授权失败,请重试”}