GCM API突然開始拋出Unauthorized (401)
錯誤。很多答案都建議使用服務器密鑰而不是Android密鑰,但我們已經這麼做了。GCM服務器API密鑰未經授權(401)
另外允許的IP字段留空。關鍵是工作,直到幾天前,它突然開始拋出401
錯誤。
我們也試過重新生成一個新的密鑰,但它仍然會拋出401
。任何幫助將不勝感激。
GCM API突然開始拋出Unauthorized (401)
錯誤。很多答案都建議使用服務器密鑰而不是Android密鑰,但我們已經這麼做了。GCM服務器API密鑰未經授權(401)
另外允許的IP字段留空。關鍵是工作,直到幾天前,它突然開始拋出401
錯誤。
我們也試過重新生成一個新的密鑰,但它仍然會拋出401
。任何幫助將不勝感激。
找到一個related thread到您的問題。也許你在你的Android項目中配置了服務器密鑰,並且正在用它創建新的發件人(SERVER_KEY)。顯然,必須在appengine項目中配置服務器密鑰(啓用GCM消息傳遞)。否則它可能仍然有效,但是必須有不同的配額或其他內容,這會在使用數天後導致401。
您也可以嘗試回答here,建議將IPv6地址列入白名單。如果你只想要IPV4,把它添加到你的curl php init:curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
。
檢查這些相關鏈接:
希望這有助於!
檢查您的開發者控制檯是否啓用Google雲消息
感謝您的回覆。這可能是Google的一個漏洞,他們的團隊解決了這個問題。 –