微信公众平台开发 获得所有关注者的Openid

来源:互联网 发布:网络美工是什么 编辑:程序博客网 时间:2024/05/18 00:49
<?php    $appid = "wxXXXXXXXXXXXXXXXXXXX";    $appsecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";     $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $output = curl_exec($ch);    curl_close($ch);    $jsoninfo = json_decode($output, true);    $access_token = $jsoninfo["access_token"];         $url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=$access_token";    $result = https_request($url);    $jsoninfo = json_decode($result);  // 默认false,为Object,若是True,为Array         $data = $jsoninfo -> data;           foreach($data -> openid as $x=>$x_value) {        echo $x_value . ",";        echo "<br>";    }         function https_request($url)    {               $curl = curl_init();               curl_setopt($curl, CURLOPT_URL, $url);               curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);               curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);               curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);               $data = curl_exec($curl);               if (curl_errno($curl)) {return 'ERROR '.curl_error($curl);}               curl_close($curl);               return $data;    }            ?>

3 0