根据微信openid获取用户信息类,缓存access_token

<?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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值