Я уже пробовал так много решений, чтобы решить эту проблему.GCM 401 Unauthorized - Где получить «правильный» ключ сервера?
Есть много нерешенных вопросов здесь (on stackoverflow) найти для того же решения.
Когда я зову:
curl --header "Authorization: key=MY_KEY" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"THE_ID\"]}"
Я получил:
<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
Проблема заключается в том: каждое решение здесь, на StackOverflow говорит: "Используйте ключ сервера, а не ключ браузер". На текущей консоли, когда я создаю ключ сервера, он показывает некоторые параметры, и я не уверен, правильно ли это.
Курс, я уже создал некоторые из них. Он создает json-файл для загрузки, с некоторыми данными по нему ... , но я действительно не знаю, ГДЕ ЯВЛЯЕТСЯ СЕРВЕРНЫМ КЛЮЧОМ.
Какой ключ следует использовать и где его нужно точно?
Опция "создать удостоверение", где я выбираю третий:
Два варианта для создания ключа сервера:
Возможный дубликат [Android API-ключа для GCM неожиданно недействителен? Несанкционированная ошибка (401)] (http://stackoverflow.com/questions/37789264/android-api-key-for-gcm-is-suddenly-invalid-unauthorized-401-error) –