您的位置:首页 > 移动开发 > 微信开发

PHP7.0微信公众平台开发5: 实例二:获取用户列表

2017-08-28 17:06 886 查看

PHP7.0微信公众平台开发5: 实例二:获取用户列表

1. API接口的声明

2. PHP脚本代码

3. 运行结果

本文用于获取关注者的openID列表。

1. API接口的声明

1)调用请求说明



请求方式为:GET。

2) 返回说明



2. PHP脚本代码

<?php
define("TOKEN", "peng");
$wechatObj = new wechatCallbackapiTest();
if (!isset($_GET['echostr'])) {
$wechatObj->getUserOpenId();    //调用getUserOpenId()获取关注者openID列表
}else{
$wechatObj->valid();    //其实已经不再调用
}

class wechatCallbackapiTest
{
private $access_token;

public function __construct(){    //构造函数,初始化access_token
$this->access_token = $this->getAccessToken();
}

public function valid(){
//略,本系列第一篇中有代码
}

private function checkSignature(){
//略,本系列第一篇中有代码
}

public function https_request($url,$type,$res,$arr){
//略,本系列第二篇中有代码
}

public function getAccessToken(){
//略,本系列第二篇中有代码
}

public function getUserOpenId(){    //输出用户openid列表
$url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".$this->access_token;
$res = $this->https_request($url,'get','json','')
$userlist = ($res['data']['openid']);
var_dump($userlis);
}
}
?>


3. 运行结果

在公众平台中我们可以看到本测试号有两个关注者如图:



在浏览器中,我们运行上面php脚本,输入:http://www.peng.com/wechat.php



可以看到,在浏览器中,也输出了两个用户的ID,且id与公众平台中的ID完全相同。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息