微信修改了獲取用戶基本信息 接口返回的參數(shù),不在返回nickname、headimgurl;因此知識(shí)付費(fèi)的微信授權(quán)方法也做了相應(yīng)的修改;如下圖。v1.7.2版本以上可以直接下載他們壓縮包覆蓋使用或者對(duì)照修改;若沒有basic\AuthBasic文件的可復(fù)制下面curlGet方法放到合適的地方調(diào)用;WechatUser文件里修改了setNewUser方法;User文件里修改了updateWechatUser方法【注:開源代碼請(qǐng)重新下載新的代碼對(duì)照修改】
修改完成后刪除有問題的用戶 eb_user 表 和 eb_wechat_user 表
/**
* curl get方式
* @param string $url
* @param array $options
* @return mixed
*/
final protected static function curlGet($url = '', $options = array())
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
if (!empty($options)) {
curl_setopt_array($ch, $options);
}
//https請(qǐng)求 不驗(yàn)證證書和host
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}