[php] 快速获取微信当前登录用户是否关注该公众号

置顶 精帖
收藏
2 1633
SuperMan   ❀
SuperMan ❀ 2019-01-21 16:00:46
付费话题:0 积分
ITKEE社区V3.0.1版本更新,补丁包下载了解详情 , 获取ITKEE社区版本,快速授权了解详情

第一步:

1、获取OpenID

//伪代码

public function getopenid(){
    if(!$_GET['code']){
        //静默授权方式
        header('Location:https://open.weixin.qq.com/connect/oauth2/authorize?appid={APPID}&redirect_uri={当前页面连接}&response_type=code&scope=snsapi_base&state=1#wechat_redirect');
    }else{
        $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.{APPID}.'&secret='.{Appsecret}.'&code='.$_GET['code'].'&grant_type=authorization_code';
        $arr = json_decode(file_get_contents($url));
        $member_openid = $arr->openid;
    }
}

2. 获取accesstoken

$token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={APPID}&secret={SECRET}";
$token = json_decode(file_get_contents($token_url));
$openid = "oc0tDs5HxdNOQmISChHJOf7r9qc8";
$info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={$token->access_token}&openid={$member_openid}&lang=zh_CN";
$info = json_decode(file_get_contents($info_url));

3. 查看返回结果

WX20190121-160300@2x.png

评论话题
提交
  1. 测试一下

    2019-02-11 19:45:37 回复
  1. 测试一下

    2020-04-06 01:23:44 回复