<?php
/**
* 关注公众号回调事件操作
* 或者根据openid获取用户信息
*
* $obj = new Follow($appid, $secret);
* $res = $obj->getUserinfo(..);
*/
class Follow
{
//公众号appid
private $appid = '';
//公众号secret
private $secret = '';
/**
* 初始化配置
* @param $appid
* @param $secret
*/
public function __construct($appid, $secret)
{
$this->appid = $appid;
$this->secret = $secret;
}
/**
* 获取用户信息
* @param $openid 用户关注后微信推送的openid
*/
public function getUserinfo($openid)
{
$access_token = $this->getAccessToken();
$url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={$access_token}&openid={$openid}&lang=zh_CN";
$userinfo = $this->httpGet($url);
$userinfo = json_decode($userinfo);
return $userinfo;
}
/**
* 获取access_token
*/
private function getAccessToken()
{
$d
根据微信openid获取用户信息类,缓存access_token
于 2020-09-04 14:44:50 首次发布