前期工作
調用微信公眾號接口前,請先熟悉微信公眾平臺開(kāi)發(fā)的前期準備工作與接口調用模式,具體詳情請參考:
https://mp.weixin.qq.com/wiki
1、獲取關(guān)注者(粉絲)列表
調用方法
weixin::get_fans_list()
相關(guān)參數
共1個(gè)參數,具體如下:
1、第一個(gè)拉取的OPENID,不填默認從頭開(kāi)始拉取
調用實(shí)例
$fans = weixin::get_fans_list();
返回結果
關(guān)注該公眾賬號的總用戶(hù)數:$fans['total']
拉取的OPENID個(gè)數:$fans['count']
列表數據:$fans['data']['openid'][0]
2、獲取關(guān)注者(粉絲)信息
調用方法
weixin::get_fans_info()
相關(guān)參數
共1個(gè)必要參數,1個(gè)可選參數,具體如下:
1、用戶(hù)OPENID,必選
2、是否獲取用戶(hù)分組ID,0不獲取、1獲取,如果獲取,則返回會(huì )員所屬組ID:['groupid']
調用實(shí)例
$fans = weixin::get_fans_info('abc');
返回結果
粉絲是否關(guān)注:$fans['subscribe'] 0未關(guān)注 1關(guān)注
粉絲openid:$fans['openid']
粉絲昵稱(chēng):$fans['nickname']
粉絲性別:$fans['sex'] 0女 1男
語(yǔ)言:$fans['language']
城市:$fans['city']
省區:$fans['province']
國家:$fans['country']
頭像地址:$fans['headimgurl']
關(guān)注時(shí)間:$fans['subscribe_time']
3、獲取所有用戶(hù)(粉絲/關(guān)注者)分組信息
調用方法
weixin::get_groups()
相關(guān)參數
無(wú)
調用實(shí)例
$group = weixin::get_groups();
返回結果
分組id:$group[0]['group_id']
分組名:$group[0]['group_name']
4、同步用戶(hù)(粉絲)分組信息
將公眾號的粉絲分組信息同步到數據庫中
調用方法
weixin::syn_groups()
相關(guān)參數
無(wú)
調用實(shí)例
$result = weixin::syn_groups(); if($result){ echo '同步成功'; }else{ echo '同步失敗'; }