微信公众号获取用户基本信息
<?php namespace Weixin\Controller; use Think\Controller; class WechatController extends Controller { public $appId = 'your AppID'; public $appSecret = 'your AppSecret'; /** * [getAccessToken description] * @return [type] [description] * 要在公众号后台添加服务器IP白名单 */ public function getAccessToken() { $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->appId.'&secret='.$this->appSecret; $jsonInfo = $this->http_curl($url); $access_token = $jsonInfo['access_token']; return $access_token; } /** * [getUserBaseInfo 获取关注者基本信息] * @param [type] $openId [此账号下的用户openid] * @return [type] [返回用户基本信息] */ public function getUserBaseInfo($openId) { $access_token = $this->getAccessToken(); $url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$openId.'&lang=zh_CN'; $jsonInfo = $this->http_curl($url); // var_dump($jsonInfo); return $jsonInfo; } public function http_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $jsonInfo = json_decode($output, true); return $jsonInfo; } }
相关推荐
-
php多域名单站点路由 php
2019-1-7
-
各种字符串截取 php
2019-1-7
-
微信jssdk分享 php
2019-1-7
-
高德地图( 根据经纬度获取详细地址(逆地理编码) ) php
2019-1-7
-
PHP生成随机字符串 php
2019-1-7
-
PHP根据经度和纬度计算距离 php
2019-1-8
-
php三级分类 php
2019-1-7
-
PHP正则表达式判断身份 php
2019-1-7
-
红包随机金额 php
2019-1-7
-
验证是否为图片格式文件 php
2019-1-7