0

Для проверки ключа апите мы можем использовать следующую команду,Как получить идентификатор проекта из ключа API для GCM?

curl --header "Authorization: key=API_KEY" --header CType:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"ABC\"]}"

Есть ли способ, проект идентификатора (ID отправителя) может быть подтверждено с ключом API для GCM?

Есть ли способ получить идентификатор проекта с ключом api или наоборот?

+0

Зачем нужно проверять идентификатор проекта/отправителя? Его значение создается при настройке проекта API (см. [Документация] (https://developers.google.com/cloud-messaging/gcm#senderid)) – adjuremods

+0

Наш сервер имеет идентификатор проекта и ключ api в качестве конфигурации В будущем идентификатор проекта будет использоваться мобильными устройствами для получения идентификатора регистрации с сервера GCM. Есть ли способ проверить пару пары id id/api –

ответ

2
For validating the api key we can use the following command, 

    curl --header "Authorization: key=API_KEY" --header 
    CType:"application/json" https://android.googleapis.com/gcm/send 
    -d "{\"registration_ids\":[\"ABC\"]}" 

При отправке запроса POST на GCM сервер, GCM будет подтверждение apikey againest идентификатора отправителя, так что проверка как идентификатора отправителя и apikey, если ваш registration_ids был genarated с неисправным идентификатором отправителя, GCM вернется a NotRegistered Ошибка

+0

Вышеприведенный код может проверить ключ api. Но я хочу проверить ключ api на свой идентификатор сервера. Условие состоит в том, чтобы проверить, является ли ключ api действительным, и ключ api принадлежит идентификатору отправителя, о котором я упомянул. –

+0

apikey не принадлежит идентификатору отправителя, они принадлежат друг другу. – gherkin

Смежные вопросы