импортировать VAPID регистрации в Firebase просит OAuth2 - PullRequest
0 голосов
/ 27 июня 2018

Я выполняю действия, описанные в документе Google: import_push_subscription и получаю сообщение об ошибке 401 при попытке импортировать одну регистрацию VAPID через curl:

"В запросе отсутствуют необходимые учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, cookie для входа в систему или другие действительные учетные данные для аутентификации. См. https://developers.google.com/identity/sign-in/web/devconsole-project."

Мой запрос выглядит так:

curl -X POST -H "Authorization:key=hidden-authorization-key" 
-H "Content-Type:application/json"  
-d @data.json https://iid.googleapis.com/v1/web/iid

А вот содержимое data.json

{"endpoint": "https://fcm.googleapis.com/fcm/send/hidden-endpoint-hash", 
"keys": { 
"auth": "hidden-auth", 
"p256dh": "hidden-p256dh"}  
} 

Примечание: мы использовали тот же скрытый ключ авторизации, когда импортировали токены ios через конечную точку batchImport, описанную здесь: create_registration_tokens_for_apns_tokens , которая работала, как и ожидалось, но импорт webpush запрашивает OAuth2, что странно, поскольку мы Отправляете Авторизацию: ключ.

1 Ответ

0 голосов
/ 23 июля 2018

Кажется, что команда Firebase это исправила. Я только что попытался отправить в firebase только что созданную регистрацию VAPID и получил длинный токен в ответ.

...