1.获取Unionid 必须要先获得Token
$appid = "**************"; //公众号appid
$secred = "*****************"; //secred
$urls = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secred ;
$res = $this->CurlRequest($urls);
输出res 获得token
openid 根据自己的情况从数据库中查出来
$url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$token."&openid=".$openid."&lang=zh_CN";
$res = $this->CurlRequest($url);
public function CurlRequest($url, $data='')
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
if ( curl_errno($curl) ) {
return false;
}
curl_close($curl);
return $result;
}
subscribe | 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 |
请求 返回的数据 字段为0 的说明是关注公众号又取消的用户 忽视掉即可