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完全相同。