最近在研究微信接口开发,由于工作需要,需要开发出公众号对应的关注者openid、昵称等信息,在网上搜了一下没发现类似文章,故

基本流程是:1 获取关注者的openid列表 ----》2再批量获取opendid、昵称等信息。

特列出具体代码:

1 定义两个类:

class obj_openid  ///定义openid对象

{

public $openid="";

public $lang="";

}

class obj_wxuser ///定义微信用户

{

public $openid="";

public $nickname="";

}

2  批量获取关注者openid

public static function getUserList( $next_id = '' ){

$access_token = self::getToken();

$extend = '';

if( !empty($next_id) ){

$extend = "&next_openid=$next_id";

}

$url = self::API_URL . "/cgi-bin/user/get?access_token={$access_token}$extend";

$ret = json_decode(

curl_get( $url ),

true

);

return self::getResult( $ret )

? array(

'total'   => $ret['total'],

'list'    => $ret['data']['openid'],

'next_id' => isset( $ret['next_openid'] ) ? $ret['next_openid'] : null

)

: null;

}

3 批量获取关注者信息,包括openid、nickname等,本例只是获取这两项

public static function batGetUserinfo(){

$access_token = self::getToken();

$url = self::API_URL . "/cgi-bin/user/info/batchget?access_token={$access_token}";

$list_openid=self::getUserList();

$count=count($list_openid["list"]);

$i=0;

$ret="{\"uils\":[";

$arr_openid=array();

$arr_wxuser=array();

foreach ($list_openid["list"] as $value)

{

$i++;

$obj=new obj_openid();

$obj->openid=$value;

$obj->lang="zh-CN";

array_push($arr_openid,$obj);

if($i%100==0)   //因为微信官方只支持一次最多获取100个人的信息,故需多次提交

{

$str_post="{\"user_list\":".json_encode($arr_openid)."}";

$ret= $ret.curl_post( $url, $str_post).",";

$arr_openid=array();

}

}

if(count($arr_openid)>0)

{

$str_post="{\"user_list\":".json_encode($arr_openid)."}";

$ret =$ret.curl_post( $url, $str_post)."]}";

}

else

{

$ret =$ret."]}";

}

$ret =json_decode($ret, true );

return self::getResult( $ret ) ? $ret : null;

}

4  调用上述方法获得列表:

$ret = weixin::batGetUserinfo();

$count=count($ret["uils"]);

$j=0;

//echo $count;

for($i=0;$i

{

foreach($ret["uils"][$i]["user_info_list"] as $val)

{

//我这里只获取了openid、nickname两项,如需获取更多请参考微信具体接口文档

$j++;

echo $j."        ".$val['openid']."        ".$val['nickname']."

";

}

}

5 最终结果如下图:微信好友提取软件

微信好友提取:http://wx.gam7.com

php微信批量加好友软件,微信批量获取关注者信息列表php版本相关推荐

  1. 电商宝SCRM/微信个人号管家v1.1.0成功发布,支持个人号红包收发/批量加好友!...

    电商宝SCRM/微信个人号管家是基于微信生态的社交营销管理系统,旨在帮助商家打造微信私域流量池,精细化营销助力社交电商. 经过电商宝各位同学一周的努力,电商宝SCRM/微信个人号管家V1.1.0版本正 ...

  2. 21个微信快速加好友方法

    玩微信这么久,特别像我做微信营销的,都想快速加满5000个好友,摸索了这么长的时间在这里给大家做一个小结,希望对大家有帮助! 1. 最怕一星期两星期不做了,人家就觉得你不做了,肯定销量不好.人家看你一 ...

  3. 利用wxid批量加好友

    在2023年2月12号微信更新后,许多做营销的都用相关导群软件都导不出微信号了,只能导出wxid,而wxid是搜索不到添加不了好友的,那么我们现在就可以利用wxid扫一扫协议利用wxid批量加好友, ...

  4. Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)

    目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...

  5. 妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊

    妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊 标签: 2018 引言: 在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python): 小猪的 ...

  6. 5:实战2:微信自动加好友 JavaAppium

    如果您已经看过了前三篇文章,恭喜您已经初步了解了JavaAppium.本文会利用前三篇文章的知识点实现微信自动加好友跟着我们一起来作用例设计吧. 需求分析 要实现添加好友第一步:点击添加选择添加朋友 ...

  7. 启善企业微信自动加好友助手教程

    一.打开企业微信,依次点击"通讯录"-"新的客户"-"添加" 二.打开<启善企业微信自动加好友助手>,"导入手机号&q ...

  8. 用飞信批量加好友——解放鼠标,更解放你的手!

    相信很多朋友都安装了移动的飞信客户端,其好处自然不用在这里多说,不过遗憾的是飞信每次只能逐个添加好友.前两天突然有了好多好友这可把我愁坏了,一两个没问题可以一个一个的加.但突然多了将近一百个人,除了要 ...

  9. 微信自动加人软件安装使用

    微信自动加人软件安装使用 只要9.9元 指定资源版效果 附近的人版效果 安装视频教程 安装软件和运行环境 安装夜神模拟器 点击下载 打开夜神模拟器设置设置分辨率为720-1280.  安装微信 下载安 ...

最新文章

  1. TensorFlow基础11-(小批量梯度下降法和梯度下降法的优化)
  2. mysql语句大全 新浪博客_MySQL语句入门
  3. 皮一皮:加了个班还以为鬼门大开魔界连同了...
  4. Asynchronous Processing Basics || Use Future Methods
  5. laravel在wamp中输入地址后总是无法访问
  6. 那些年我们薅(撸)过的电子羊毛(设备)
  7. matlab比例环节仿真例子,典型环节的MATLAB仿真
  8. mysql中ibatis的limit动态传参
  9. flowable实战(十二)flowable 核心表ACT_RU_EXECUTION 详解(初学者误解的一张表)
  10. PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
  11. ADC0808ad转换实验程序c语言,模数转换器ADC0808的应用
  12. QLineEdit屏蔽扫描枪输入自带回车的方法
  13. IPAD2 恢复出厂设置
  14. 开源多云技术平台——Choerodon猪齿鱼发布0.22版本
  15. 菜狗杯Misc你会异或吗wp
  16. Apache Ambari介绍
  17. JavaScript 高级程序设计
  18. 用SmartDraw绘制需求分析过程中的功能图
  19. 考研报名时,需要准备哪些信息?
  20. 板栗花生鸡脚汤——好女人和老火汤同样需要用心品位

热门文章

  1. windows junction创建软链接
  2. 匹配表情emoji 正则_js判断替换emoji表情?
  3. 加入一个组播组过程分析
  4. [ pikachu ] 靶场通关之 XSS (一) --- 概述
  5. 卡图星小机器人怎么过_星之卡比机器人星球小游戏攻略
  6. 人因工程学的研究内容与应用领域(笔记)
  7. hz什么梗_Hz是什么意思?
  8. excel poi 加背景图_使用POI在Excel中添加外部图片
  9. 浏览器http无法调用摄像头,https才支持调用摄像头
  10. 计算机图形学 变换矩阵