2016-08-16 129 views
1

GCM API突然開始拋出Unauthorized (401)錯誤。很多答案都建議使用服務器密鑰而不是Android密鑰,但我們已經這麼做了。GCM服務器API密鑰未經授權(401)

另外允許的IP字段留空。關鍵是工作,直到幾天前,它突然開始拋出401錯誤。

我們也試過重新生成一個新的密鑰,但它仍然會拋出401。任何幫助將不勝感激。

+1

感謝您的回覆。這可能是Google的一個漏洞,他們的團隊解決了這個問題。 –

回答

1

找到一個related thread到您的問題。也許你在你的Android項目中配置了服務器密鑰,並且正在用它創建新的發件人(SERVER_KEY)。顯然,必須在appengine項目中配​​置服務器密鑰(啓用GCM消息傳遞)。否則它可能仍然有效,但是必須有不同的配額或其他內容,這會在使用數天後導致401。

您也可以嘗試回答here,建議將IPv6地址列入白名單。如果你只想要IPV4,把它添加到你的curl php init:curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

檢查這些相關鏈接:

希望這有助於!

0

檢查您的開發者控制檯是否啓用Google雲消息

相關問題