2013-05-18 17 views
12

Próbuję uzyskać działający kod Pythona: http://developer.android.com/google/gcm/ccs.html Zmieniłem pierwsze 2 wiersze z (jak sądzę) poprawnymi danymi. Projektor i klucz api jest fałszywy, aby pokazać, jak wygląda.Google CCS (GCM) - projekt nie znajduje się na białej liście

import sys, json, xmpp 
SERVER = ('gcm.googleapis.com', 5235) 
USERNAME = '489713985816' 
PASSWORD = 'AIzd237jjN_iT7yRxLWiHRreqax45XaMJQ6VJ98' 

Stworzyłem projekt google api (wypróbowałem go z 2 różnymi projektami). Aktywowane GCM. kopiowane następujące: Numer Projekt: 489713985816 klucz API: AIzd237jjN_iT7yRxLWiHRreqax45XaMJQ6VJ98 Próbowałem kodu z kluczem na serwerze, a klucz do aplikacji przeglądarki, zarówno z jak i bez konkretnego adresu IP.

Po uruchomieniu kodu z #python ccs.py otrzymuję następujący wynik: Jeśli to jest mój problem, w jaki sposób mogę umieścić mój projekt na białej liście?

Invalid debugflag given: socket 
DEBUG: 
DEBUG: Debug created for /usr/lib/python2.7/dist-packages/xmpp/client.py 
DEBUG: flags defined: socket 
DEBUG: socket  start Plugging <xmpp.transports.TCPsocket instance at 0x1ea2950> 
into  <xmpp.client.Client instance at 0x1ea27a0> 
DEBUG: socket  start Successfully connected to remote 
host ('gcm.googleapis.com', 5235) 
DEBUG: socket  sent <?xml version='1.0'?> 
<stream:stream xmlns="jabber:client" to="gcm.googleapis.com" version="1.0" 
xmlns:stream="http://etherx.jabber.org/streams" > 
DEBUG: socket  got 
<stream:stream from="gcm.googleapis.com" id="FD82304ADA8C8019" version="1.0" 
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"> 
<stream:features> 
<mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"> 
<mechanism>X-OAUTH2</mechanism> 
<mechanism>X-GOOGLE-TOKEN</mechanism> 
<mechanism>PLAIN</mechanism> 
</mechanisms> 
</stream:features> 
DEBUG: socket  sent <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" 
mechanism="PLAIN">MjgzMVqTl9p\nVDdUTZWSjk4\n</auth> 
DEBUG: socket  got <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"> 
<temporary-auth-failure/> 
<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"> 
Project 489713985816 not whitelisted.</text> 
</failure> 
</stream:stream> 
Authentication failed! 
+0

Myślę, że wiem, dlaczego dostaję "Projekt nie na białej liście". Usługa nie jest dostępna publicznie i musisz się najpierw zarejestrować: https://services.google.com/fb/forms/gcm/ Zarejestrowałem się i zaktualizowałem ten bilet, gdy jest gotowy. – Gaston

+0

Powodzenia? Chciałbym zobaczyć, jak długo trwa zatwierdzanie nowych serwerów. Nowy host Google Cloud PHP zatwierdził moją prośbę w ciągu 24 godzin. – simbolo

+0

Po 10 dniach nie otrzymano zatwierdzenia. – Gaston

Odpowiedz

2

W dokumentacji kilkakrotnie wspomniano, że aby korzystać z funkcji przesyłania wiadomości typu "Up-stream", należy poprosić o autoryzację (należy umieścić na białej liście).

Można to zrobić tutaj: https://services.google.com/fb/forms/gcm/

Można nadal używać starej „chmury” do urządzenia wiadomości. You can read more about this, including links to a sample project here.

+0

Po prostu próbowałem się zarejestrować i otrzymałem: 'Błąd wewnętrznego serwera - 500'. Nie fajnie. –

3

Po 3 miesiącach oczekiwania otrzymałem właśnie e-mail od pracownika Google. Moja prośba o dodanie białej listy GCM została zatwierdzona. Dziękuję Ashish. Teraz zacznij zabawę!

Powiązane problemy