Отправить сообщение C2DM

Здравствуйте, я хочу отправить сообщение C2DM. Чтобы получить сообщение, я использую приложение Chrome to Phone, которое загружаю с сайта http://code.google.com/p/chrometophone/source/checkout Там я меняю идентификатор отправителя на другой идентификатор gmail, который я использовал для регистрации этого приложения (ролевая учетная запись, используемая для отправки сообщений). А также получить токен авторизации и идентификатор регистрации для того же почтового идентификатора, используя код Android, который я загружаю сверху. Но когда я отправляю сообщение c2dm с помощью curl, как показано ниже, он возвращает ошибку 401 и говорит, что не авторизован. Может ли кто-нибудь помочь мне указать, где я ошибаюсь.

curl --header "Authorization: GoogleLogin auth=**authFromRegistrationAbove**" "https://android.apis.google.com/c2dm/send" -d registration_id=**phoneRegistrationId(reciever)** -d "data.message=Hello" -d collapse_key=message -k

person Surajit    schedule 28.01.2011    source источник
comment
Я только что проверил ваш синтаксис curl с моим собственным идентификатором регистрации и токеном аутентификации, и он работал отлично. Возможно, вы захотите еще раз проверить правильность вашего регистрационного идентификатора.   -  person Templar    schedule 21.02.2011


Ответы (1)


Вашему серверу требуется авторизация. Вы зарегистрировались в Google? Вам необходимо зарегистрироваться у них, чтобы получать регистрационные идентификаторы, когда пользователь входит в свое устройство.

Вот этот код ошибки из документов: 401 Указывает, что ClientLogin AUTH_TOKEN, используемый для проверки отправителя, недействителен.

person Mickey Kawick    schedule 28.01.2011
comment
Да, как я упоминал в предыдущем комментарии, я зарегистрировал свое приложение в Google, и я также использую ту же почту, чтобы зарегистрировать свое приложение на сервере C2DM и получить токен авторизации и идентификатор регистрации в качестве ответа. После этого я использую тот же токен авторизации и идентификатор регистрации для отправки сообщения с помощью curl. Но все время получаю ошибку 401. - person Surajit; 30.01.2011