我已經嘗試了很多解決方案來解決它。GCM 401未經授權 - 何處獲得「正確」的服務器密鑰?
有很多未解決的問題在這裏(在stackoverflow)找到相同的解決方案。
當我打電話:
curl --header "Authorization: key=MY_KEY" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"THE_ID\"]}"
我得到:
<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
的問題是:這裏的每一個解決方案上的計算器說,「使用服務器密鑰,而不是瀏覽器的關鍵」。在當前的控制檯上,當我創建服務器密鑰時,它顯示了一些選項,我不確定它是否正確。
當然,我已經創建了一些。它創建一個json文件,下載,其上的一些數據... 但我真的不知道服務器鍵在哪裏。
我應該用什麼鑰匙和究竟在哪裏得到它?
的 「創建證書」 選項,在這裏我選擇了第三個:
兩個選項來創建服務器密鑰:
[Android API密鑰for GCM突然無效可能重複?未經授權(401)錯誤](http://stackoverflow.com/questions/37789264/android-api-key-for-gcm-is-suddenly-invalid-unauthorized-401-error) –