版权声明:本人原创文章,转载时请保留所有权并以超链接形式标明文章出处 https://blog.csdn.net/qq_37138818/article/details/82347600
//根据微信获取的到的用户信息
如:
public function login() {
$avator = input('get.avator/s');
if ($avator) {
$filename = $openid . '.jpeg'; //$openid是获取用户的openid
$info = $this->download($avator, UPLOAD_PATH . 'avator/' . $filename);
$avator = 'public/uploads/avator/' . $filename;
}
}
public function getopenId($code) {
$appid = 'XXXXXXXXXXXXXXXXXXX';
$appSecret = 'XXXXXXXXXXXXXXXXXXXXX';
$url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' . $appid . '&secret=' . $appSecret . '&js_code=' . $code . '&grant_type=authorization_code';
$info = file_get_contents($url);
$json = json_decode($info); //对json数据解码
$arr = get_object_vars($json);
return $arr['openid'];
}
/**
* 文件下载
* @param [type] $url [下载链接包含协议]
* @param [type] $absolute_path [本地绝对路径包含扩展名]
* @return [type] [description]
*/
public function download($url, $path) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
$file = curl_exec($ch);
curl_close($ch);
$resource = fopen($path, 'a');
fwrite($resource, $file);
fclose($resource);
}
如整合期间有遇到什么问题 可以加群 858507220 一起讨论哦。