EasyWeChat调用企业微信接口获取客户群数据

use EasyWeChat\Factory;
use fast\Http;

       $config = [
            'corp_id' => Config::get('site.corp_id'),
            'agent_id' =>  Config::get('site.agend_id'), // 如果有 agend_id 则填写
            'secret'   => Config::get('site.agent_secret'),
            // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
            'response_type' => 'array',
            'log' => [
                'level' => 'debug',
                'file' => __DIR__.'/wechat.log',
            ],
        ];

        $app = Factory::work($config);
        // 获取 access token 实例
        $accessToken = $app->access_token;
        $access_token = $accessToken->getToken()['access_token']; // token 数组  token['access_token'] 字符串
        $url = 'https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/list?access_token='.$access_token;
        $res = Http::post($url, json_encode(['limit'=>1000]));
        $res = json_decode($res,true);

//得到如下数据并转成了数组形式
{
	"errcode": 0,
	"errmsg": "ok",
	"group_chat_list": [{
		"chat_id": "wrOgQhDgAAMYQiS5ol9G7gK9JVAAAA",
		"status": 0
	}, {
		"chat_id": "wrOgQhDgAAcwMTB7YmDkbeBsAAAA",
		"status": 0
	}],
	"next_cursor":"tJzlB9tdqfh-g7i_J-ehOz_TWcd7dSKa39_AqCIeMFw"
}

EasyWeChat对企业微信的再开发比较少,本方案是用EasyWeChat维护accessToken,接口的请求自己来。接口的请求使用了FastAdmin封装的Http类。

其他接口类似,阅读疼腾讯的文档传参即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值