为了账号安全,请及时绑定邮箱和手机立即绑定

微信群发功能获取多外Openid

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

正在回答

2 回答

可以使用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列表

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

必须列表

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

微信群发功能获取多外Openid

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号