国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php判斷用戶是否關(guān)注微信公眾號

2024-05-04 23:48:41
字體:
供稿:網(wǎng)友

最近要做一個微信平臺的投票活動,需要在關(guān)注公眾號之后才能參與投票,那么,如何判斷用戶是否關(guān)注了公眾號呢?

第一想法是,通過獲取公眾號的關(guān)注列表,然后搜索列表中是否有參與者的openid

但是馬上發(fā)現(xiàn)一個問題,就是這種方法需要每次都要獲取一下關(guān)注列表,而且,當(dāng)公眾號的粉絲比較多時,這種方法就比較吃力了。

下面使用php方法,判斷用戶是否關(guān)注了公眾號:

<?php    $access_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=XXXXXXXXXXXXXXXXXX&secret=XXXXXXXXXXXXXXXXXXXXXXXXXX";    $access_msg = json_decode(file_get_contents($access_token));    $token = $access_msg->access_token;    $subscribe_msg = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=$_GET[openid]";    $subscribe = json_decode(file_get_contents($subscribe_msg));    $gzxx = $subscribe->subscribe;    //    if($gzxx === 1){     echo "已關(guān)注";    }else{    echo "未關(guān)注";     }

下面是第二個代碼案例

< ? php$access_token = $this - > _getAccessToken();$subscribe_msg = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$_SESSION['wecha_id'];$subscribe = json_decode($this - > curlGet($subscribe_msg));$zyxx = $subscribe - > subscribe;if ($zyxx !== 1) { echo'未關(guān)注!';}private function _getAccessToken() { $where = array('token' = > $this - > token); $this - > thisWxUser = M('Wxuser') - > where($where) - > find(); $url_get = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this - > thisWxUser['appid'].'&secret='.$this - > thisWxUser['appsecret']; $json = json_decode($this - > curlGet($url_get)); if (!$json - > errmsg) { } else { $this - > error('獲取access_token發(fā)生錯誤:錯誤代碼'.$json - > errcode.',微信返回錯誤信息:'.$json - > errmsg); } return $json - > access_token;}? >

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 清涧县| 贺兰县| 莲花县| 罗田县| 清涧县| 镇安县| 和林格尔县| 成武县| 阿图什市| 常熟市| 桑日县| 黔南| 正阳县| 于都县| 稷山县| 治县。| 泰来县| 永兴县| 达尔| 张北县| 昭苏县| 肇东市| 名山县| 澄城县| 黔西县| 加查县| 东宁县| 巩义市| 长兴县| 张家港市| 策勒县| 宝坻区| 建瓯市| 沂南县| 溧阳市| 明星| 沙雅县| 泾川县| 扎鲁特旗| 报价| 嘉峪关市|