Le Code de Statut HTTP: 401 dans GCMDemo
Reference:http://developer.android.com/google/gcm/demo.html
Serveur 401 lorsque vous tentez d'envoyer un message sur mon appareil android.
HTTP Status 500 - HTTP Status Code: 401
type Exception report
message HTTP Status Code: 401
description The server encountered an internal error (HTTP Status Code: 401) that prevented it from fulfilling this request.
exception
com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401
com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:177)
com.google.android.gcm.server.Sender.send(Sender.java:121)
com.google.android.gcm.demo.server.SendAllMessagesServlet.doPost(SendAllMessagesServ let.java:83)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.29 logs.
Quelqu'un pourrait-il me dire comment le résoudre?Merci!!!!
J'ai corrigé cela en générant un supplément, côté Serveur, la clé api de google dev console.
OriginalL'auteur Nic | 2012-12-21
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à la GCM docs où il explique le GCM réponse: http://developer.android.com/google/gcm/gcm.html#response et le dépannage code d'erreur 401: http://developer.android.com/google/gcm/gcm.html#auth_error
Description de la documentation:
Je voudrais donc assurez-vous que vous définissez vous-tête d'autorisation correctement et que vous Google numéro de Projet est correctement configuré avec GCM et de l'acceptation de votre IP des serveurs.
Ensuite, je voudrais vérifier pour s'assurer que GCM est activée dans le Projet Google, et de permettre à toutes les adresses IP juste pour un test.
Merci pour votre réponse!La raison en est que l'api-clé que vous menthioned,quand j'ai changé l'api-key et a permis à toutes les adresses IP,les messages ont été envoyés sans aucune erreur!Merci pour votre aide!
OriginalL'auteur selsine