微信公眾號獲取access_token返回錯誤碼:40164的解決方法
發(fā)布時間:2017-11-30
瀏覽量:58940
近期出現(xiàn)的“幽靈群發(fā)”事件發(fā)引發(fā)了大家的關注,很多公眾號在沒有泄露賬號密碼的情況下,被調(diào)用了群發(fā)按鈕,并且繞過了管理員和運營者直接群發(fā)。
后經(jīng)過微信官方澄清,盜號者是通過獲取公眾平臺密碼(Appsecret)進行群發(fā),直接獲取密碼無需登陸,隨意就能調(diào)用接口。
微信官方為避免因密碼(Appsecret)泄露對帳號造成損失,平臺對調(diào)用“獲取access_token”接口增加IP白名單校驗:只有白名單IP才能生成公眾號access_token(https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET ),開啟IP白名單不影響使用access_token調(diào)用其他接口。由此,即使密碼(Appsecret)泄露,盜號者也無法進行群發(fā)操作。
開啟步驟如下:
1、登錄公眾平臺,進入開發(fā)->基本配置頁面。
2、點擊配置進入IP白名單設置頁。
3、填寫IP地址列表。
4、管理員掃碼確認保存。
5、調(diào)用“獲取access_token”接口,返回結果。如非白名單IP調(diào)用,將返回錯誤碼:40164,可通過wiki查看具體原因。
相關鏈接:微信小程序使用注意事項總結(一)