微信群发功能获取多外Openid

来源:-

OneSummerNight

2016-07-29 11:13

关于群发,,,我想在用户关注的时候把   Openid记录到数据库中    然后在群发的时候,读取所有openid 然后群发 ,但是openid却一直无法被存入数据库。。不明白什么意思。。每次存的时候。。openid都为空。。但是打印出来又有值

写回答 关注

3回答

  • qq_触动心弦的丶微情书_0
    2016-08-19 16:52:35
    已采纳

    可以使用api调用自己的粉丝openid列表,

    function get_user_list(){
            //1.获取access_token
            $access_token = $this->get_accessToken();
            //2.组装url
                $url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".$access_token;//最多取10000条数据
            //3.执行curl函数
            $res = http_curl($url, "GET");
            $data = $res['data']['openid'];
            return $data;//用户的openid列表   
        }

    最多调取10000条,如果大于10000的话,把$res['next_openid']的值加到url后面,比如

     $url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".$access_token."&next_openid=".$res['next_openid'];然后再次调用

    这样也是调用10000条,后面你可以用函数设计一下让他循环调用,得到openid列表

  • 慕用2481703
    2017-07-25 11:40:49

    get方法得到为空。post得到全部的用户openid,大佬,这是什么问题。


  • OneSummerNight
    2016-08-02 14:53:25

    必须列表

PHP微信公众平台开发高级篇—群发接口

不群发,无微信,通过本教程学习实现更灵活的群发能力

18567 学习 · 19 问题

查看课程

相似问题