即使我的服務器和瀏覽器應用程序的API密鑰有效,以下是我遇到的異常。我用捲曲檢查了它。我以格式UTF-8和JSON發送GCM請求。從外部公司網絡進行測試。Google GCM中的HTTP響應代碼401
java.io.IOException: Server returned HTTP response code: 401 for URL: https://android.googleapis.com/gcm/send
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1345)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1339)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:993)
at java.net.URLConnection.getContent(URLConnection.java:688)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(HttpsURLConnectionImpl.java:406)
at gcm1.MessageUtil.sendMessage(MessageUtil.java:58)
我可以知道原因和解決辦法嗎?
你試圖用來發送郵件無法進行身份驗證發件人帳戶:
對於剛纔瀏覽的其他人,如果您突然開始遇到此錯誤而未做出任何特定更改(服務器密鑰)仍然相同,則可能需要將您的項目導入到Firebase。看到我的答案[這裏](http://stackoverflow.com/a/37801206/4625829)。 – 2016-10-25 08:21:27