1、设置用户备注名
接口:https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=access_token
updateremark.php
1 2 3 4 5 6 7 8 9 10 | <?php
require_once ( "../Utils.php" );
$data = '{
"openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c" ,
"remark" : "Jhon"
}';
$url = "https://api.weixin.qq.com/cgi-bin/user/info/updateremark?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 | { "errcode" :0, "errmsg" : "ok" }
|
2、获取用户基本信息
接口:https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
userInfp.php
1 2 3 4 5 6 7 | <?php
require_once ( "../Utils.php" );
$openId = "o4WmZ0h-4huBUVQUczx2ezaxIL9c" ;
$url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token="
.Utils::get_access_token(). "&openid=" . $openId . "&lang=zh_CN " ;
$result = Utils::https_request( $url );
echo $result ;
|
返回:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | {
"subscribe" : 1,
"openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c" ,
"nickname" : "Promise" ,
"sex" : 1,
"language" : "zh_CN" ,
"city" : "" ,
"province" : "" ,
"country" : "" ,
"headimgurl" : "http://wx.qlogo-/mmopen/Vq7PMkMOaMYgtQNJBrdesiantXGgGkliaoI3StUtnG5DUA1oYaeTlOdjicYHu9EkMvLY2gXf7rHBzGNiaPoDyvmZ0ONEGm7PfGBb/0" ,
"subscribe_time" : 1504708412,
"remark" : "Jhon" ,
"groupid" : 0,
"tagid_list" : []
}
|
3、批量获取用户消息
接口:https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN
batchget.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php
require_once ( "../Utils.php" );
$data = '{
"user_list" : [
{
"openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c" ,
"lang" : "zh_CN"
}
]
}';
$url = "https://api.weixin.qq.com/cgi-bin/user/info/batchget?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | {
"user_info_list" : [
{
"subscribe" : 1,
"openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c" ,
"nickname" : "Promise" ,
"sex" : 1,
"language" : "zh_CN" ,
"city" : "" ,
"province" : "" ,
"country" : "" ,
"headimgurl" : "http://wx.qlogo-/mmopen/Vq7PMkMOaMYgtQNJBrdesiantXGgGkliaoI3StUtnG5DUA1oYaeTlOdjicYHu9EkMvLY2gXf7rHBzGNiaPoDyvmZ0ONEGm7PfGBb/0" ,
"subscribe_time" : 1504708412,
"remark" : "Jhon" ,
"groupid" : 0,
"tagid_list" : []
}
]
}
|
4、创建标签
接口:https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKEN
tags_create.php
1 2 3 4 5 6 7 8 9 10 11 12 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"tag" : {
"name" : "朋友"
}
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/create?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 2 3 4 5 6 | {
"tag" : {
"id" : 101,
"name" : "朋友"
}
}
|
5、获取以创建标签
接口:https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESS_TOKEN
tags_get.php
1 2 3 4 5 6 7 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$url = "https://api.weixin.qq.com/cgi-bin/tags/get?access_token="
.Utils::get_access_token();
$result = Utils::https_request( $url );
echo $result ;
|
返回:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | {
"tags" : [
{
"id" : 2,
"name" : "星标组" ,
"count" : 0
},
{
"id" : 100,
"name" : "同学" ,
"count" : 0
},
{
"id" : 101,
"name" : "朋友" ,
"count" : 0
}
]
}
|
6、编辑标签
接口:https://api.weixin.qq.com/cgi-bin/tags/update?access_token=ACCESS_TOKEN
tags_update.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"tag" : {
"id" : 101,
"name" : "好朋友"
}
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/update?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 | { "errcode" :0, "errmsg" : "ok" }
|
7、删除标签
当某个标签下的粉丝超过10w时,后台不可直接删除标签。此时,开发者可以对该标签下的openid列表,先进行取消标签的操作,直到粉丝数不超过10w后,才可直接删除该标签。
接口:https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=ACCESS_TOKEN
tags_delete.php
1 2 3 4 5 6 7 8 9 10 11 12 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"tag" : {
"id" : 101
}
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/delete?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 | { "errcode" :0, "errmsg" : "ok" }
|
8、批量为用户打标签
标签功能目前支持公众号为用户打上最多20个标签。
接口:https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token=ACCESS_TOKEN
tags_batchtagging.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"openid_list" : [
"o4WmZ0h-4huBUVQUczx2ezaxIL9c"
],
"tagid" : 100
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回结果:
{"errcode":0,"errmsg":"ok"}
9、获取标签下粉丝列表
接口:https://api.weixin.qq.com/cgi-bin/user/tag/get?access_token=ACCESS_TOKEN
"next_openid":""//第一个拉取的OPENID,不填默认从头开始拉取
tags_get_user.php
1 2 3 4 5 6 7 8 9 10 11 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"tagid" : 100,
"next_openid" : ""
}';
$url = "https://api.weixin.qq.com/cgi-bin/user/tag/get?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 2 3 4 5 6 7 8 9 | {
"count" : 1,
"data" : {
"openid" : [
"o4WmZ0h-4huBUVQUczx2ezaxIL9c"
]
},
"next_openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c"
}
|
10、获取用户身上的标签列表
接口;https://api.weixin.qq.com/cgi-bin/tags/getidlist?access_token=ACCESS_TOKEN
tags_getidlist.php
1 2 3 4 5 6 7 8 9 10 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"openid" : "o4WmZ0h-4huBUVQUczx2ezaxIL9c"
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/getidlist?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 2 3 4 5 | {
"tagid_list" : [
100
]
}
|
11、批量为用户取消标签
接口:https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?access_token=ACCESS_TOKEN
tags_batchuntagging.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php
@header('Content-type: text/plain;charset=UTF-8');
require_once ( "../Utils.php" );
$data = '{
"openid_list" : [
"o4WmZ0h-4huBUVQUczx2ezaxIL9c"
],
"tagid" : 100
}';
$url = "https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?"
. "access_token=" .Utils::get_access_token();
$result = Utils::https_request( $url , $data );
echo $result ;
|
返回:
1 | { "errcode" :0, "errmsg" : "ok" }
|
以上就是微信公众号实现用户管理功能的详细内容。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~