公眾號可登入微信公眾平台,對粉絲進行封鎖的操作。微信方面提供了一套黑名單管理API,開發者可以直接利用介面進行操作。
取得黑名單清單可以查看文件 http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1471422259_pJMWA&token=&lang=zh_CN
介面請求URL:
介面呼叫請求說明
http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/tags/members/getblacklist?access_token=ACCESS_TOKEN
JSON 資料說明
{ "begin_openid":"OPENID1" }
當begin_openid 為空時,預設會從開頭拉取。
範例程式碼如下:
然後取得結果如下:
##說明我們現在黑名單裡面一個人也沒有。 那我們開始把某個人拉入黑名單即呼叫加入黑名單介面介面URL:http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/tags/members/batchblacklist?access_token=ACCESS_TOKEN參數說明
是否必須 | 說明 | |
是 | 呼叫介面憑證 | |
是 | 需要拉入黑名單的使用者的openid,一次拉黑最多允許20個 |
{ "opened_list":["OPENID1”,” OPENID2”] }程式碼如下: ##結果如下:
此時說明加入黑名單成功,再呼叫查看所有黑名單清單方法 get_black_list 得到結果如下:
既然能把用戶拉黑就能將用戶取消拉黑
呼叫取消拉黑用戶介面如下:
http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/tags/members/batchunblacklist?access_token=ACCESS_TOKEN
參數說明
是否必須 | #說明 | |
是 | ##access_token | ##是|
openid_list | 是 |
{ "opened_list":["OPENID1”,” OPENID2”] }程式碼如下:
##結果如下:
此時再次呼叫查看所有黑名單使用者清單的方法呼叫 get_black_list 方法得到結果如下:
好了,本章取得用戶黑名單清單封鎖用戶到黑名單取消封鎖用戶等功能就講解到這裡。
### ###以上是透過accesstoken取得用戶黑名單清單(微信開發教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!