创建标签

参数:

  • string $name

    • 功能:标签名
    • 默认值:无

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->user()->tag_create('广州');

成功结果:

array(2) {
  ["id"]=>
  int(134)
  ["name"]=>
  string(6) "广东"
}

获取公众号已创建的标签

$obj = new \wechat\Wechat();
$obj->official()->user()->tag_get();

成功结果:

array(1) {
  [0]=>
  array(3) {
    ["id"]=>
    int(1)
    ["name"]=>
    string(24) "每天一罐可乐星人"
    ["count"]=>
    int(0)
  }
}

编辑标签

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->tag_update('{
	"id":"1234",
    "name":"广州"
}');

删除标签

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->tag_delete(1234);

获取标签下粉丝列表

$obj = new \wechat\Wechat();
$obj->official()->user()->tag_user('{
  "tagid": 134,
  "next_openid": ""
}');

成功结果:

array(3) {
  ["count"]=>
  int(2)
  ["data"]=>
  array(1) {
    ["openid"]=>
    array(2) {
      [0]=>
      string(28) "ocYxcuAEy30bX0NXmGn4ypqx3tI0"
      [1]=>
      string(28) "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
    }
  }
  ["next_openid"]=>
  string(28) "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
}

批量为用户打标签

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->user_add_tag('{
  "openid_list": [
    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
  ],
  "tagid": 134
}');

批量为用户取消标签

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->user_delete_tag('{
  "openid_list": [
    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
  ],
  "tagid": 134
}');

获取用户身上的标签列表

参数:

  • string $openid

    • 功能:微信用户ID
    • 默认值:无

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->user()->user_get_tag('openid');

成功结果:

// 标签ID
[
  134,
  2
]

通过OpenID设置用户备注名

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->update_remark('{
  "openid": "oDF3iY9ffA-hqb2vVvbr7qxf6A0Q",
  "remark": "pangzi"
}');

通过OpenID来获取用户基本信息

参数:

  • string $openid

    • 功能:微信用户ID
    • 默认值:无
  • string $lang

    • 功能:返回国家地区语言版本
    • 默认值zh_CN

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->user()->userinfo('OPENID', 'zh_TW');

成功结果:

字段太多,参考微信开发文档

通过OpenId获取用户列表

参数:

  • string $next_openid

    • 功能:第一个拉取的OPENID,不填默认从头开始拉取
    • 默认值null

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->user()->showlist($next_openid);

成功结果:

字段太多,参考微信开发文档

获取公众号的黑名单列表

参数:

  • string $begin_openid

    • 功能:第一个拉取的OPENID,不填默认从头开始拉取
    • 默认值null

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->user()->blacklist($begin_openid);

成功结果:

array(4) {
  ["total"]=>
  int(23000)
  ["count"]=>
  int(10000)
  ["data"]=>
  array(1) {
    ["openid"]=>
    array(2) {
      [0]=>
      string(7) "OPENID1"
      [1]=>
      string(7) "OPENID2"
    }
  }
  ["next_openid"]=>
  string(11) "OPENID10000"
}

拉黑用户

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->batch_black('{
  "openid_list": [
    "OPENID1",
    "OPENID2"
  ]
}');

取消拉黑用户

$obj = new \wechat\Wechat();
// false.失败   true.成功
$obj->official()->user()->cancel_black('{
  "openid_list": [
    "OPENID1",
    "OPENID2"
  ]
}');

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录