账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
用户信息获取
graceWeChat 封装了用户信息获取相关接口,详见下面的说明。

getUser() 获取用户信息

功能 : 获取用户信息
@param string $openId  用户 openid
示例 : 

<?php
class indexController extends grace{
    public $graceWeChat;
    public function __construct(){
        parent::__construct();
        $this->graceWeChat = new \phpGrace\tools\graceWeChat();
    }
    public function index(){
        // 利用 openid 获取用户信息
        // openid 在公众号交互过程中可以获取
        $user = $this->graceWeChat->getUser('op15jsy7D14d8BAvDTTLTdumuz_I');
        p($user);
    }
}

getUserList() 获取用户列表

功能 : 获取用户列表
@param string $NEXT_OPENID
官方手册 : https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
示例 : 

<?php
class indexController extends grace{
    public $graceWeChat;
    public function __construct(){
        parent::__construct();
        $this->graceWeChat = new \phpGrace\tools\graceWeChat();
    }
    public function index(){
        // 获取用户列表
        $userList = $this->graceWeChat->getUserList();
        p($userList);
    }
}

getusersummary() 获取用户增减数据

功能 : 获取用户列表
@param $beginDate string 开始时间,格式 Y-m-d
@param $endDate   string 结束时间,格式 Y-m-d
@return string 格式 :

失败 {"errcode":48001,"errmsg":"api unauthorized ..."}

成功

{"list":[

    ref_date    => 2021-06-10 日期

    user_source => 0  渠道,不同渠道会基于日期产生不同的增加数据,意味着一天有对应渠道数的数据

    new_user    => 32  新增人数

    cancel_user => 131 取关人数

    ],
    ...
}

接口文档 :  https://developers.weixin.qq.com/doc/offiaccount/Analytics/User_Analysis_Data_Interface.html
示例 : 

<?php
class indexController extends grace{
    public $graceWeChat;
    public function __construct(){
        parent::__construct();
        $this->graceWeChat = new \phpGrace\tools\graceWeChat();
    }
    public function index(){
        // 获取用户增减数据
        $usersummary = $this->graceWeChat->getusersummary('2021-06-01', '2021-06-07');
        p($usersummary);
    }
}

getusercumulate() 获取累计用户数据

功能 : 获取累计用户数据

@param $beginDate string 开始时间,格式 Y-m-d

@param $endDate   string 结束时间,格式 Y-m-d

@return string

失败 {"errcode":48001,"errmsg":"api unauthorized rid: 60cab32d-31862a26-286b8d12"}

成功

{"list":[

    ref_date      => 2021-06-10 日期

    user_source   => 0  渠道,不同渠道会基于日期产生不同的数据,意味着一天有对应渠道数的数据

    cumulate_user => 131 累计用户总数

    ],...}

接口文档 :

https://developers.weixin.qq.com/doc/offiaccount/Analytics/User_Analysis_Data_Interface.html


示例 : 

<?php
class indexController extends grace{
    public $graceWeChat;
    public function __construct(){
        parent::__construct();
        $this->graceWeChat = new \phpGrace\tools\graceWeChat();
    }
    public function index(){
        $data = $this->graceWeChat->getusercumulate('2021-06-01', '2021-06-07');
        p($data);
    }
}