graceWeChat 封装了用户信息获取相关接口,详见下面的说明。
功能 : 获取用户信息
@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); } }
功能 : 获取用户列表
@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); } }
功能 : 获取用户列表
@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); } }
功能 : 获取累计用户数据
@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); } }