Новый rest api onesignal (с использованием расширенного ключа) не работает с использованием команд php и curlPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Новый rest api onesignal (с использованием расширенного ключа) не работает с использованием команд php и curl

Сообщение Anonymous »

последний API всегда повторяет один и тот же ответ

Код: Выделить всё

{"errors": ["Access denied. Please include an 'Authorization: ...' header with a valid API key (https://documentation.onesignal.com/docs/accounts-and-keys)."]}
это команда Curl

Код: Выделить всё

curl --request POST \
--url 'https://api.onesignal.com/notifications' \
--header 'Authorization: Key NEW_RICH_KEY_API' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"app_id": "APP_ID",
"target_channel": "push",
"headings": {"en": "English Title", "es": "Spanish Title"},
"contents": {"en": "English Message", "es": "Spanish Message"},
"include_subscription_ids": [
"SUBSCRIBER_ID"
]
}
'
в зависимости от документации onesignal (новый расширенный ключ такой
os_v2_app_z4akfa25dza3hndyu4catxzjk2nadsy6nsgummfvtcvqeyhy4mjs7wcqjep6xuvvxx22k4r633d42vuzmzb3pbw5l7t4lom7fqakwki
старый ключ был намного короче, см. документацию onesignal onesignaldocumentation
(14 ноября 2024 г. мы анонсировали новую расширенную систему ключей API, описанную выше, и начали прекращать поддержку устаревших ключей API. Поддержка устаревших пользовательских ключей API будет прекращена 1 марта 2025 г. , а устаревшие ключи API приложений станут устаревшими в первом квартале 2026 года. Ближе к этим датам мы отправим вам дальнейшие сообщения.
Чтобы продолжить использование API, ваши приложения должны перейти на использование новых расширенных ключей API, описанных выше. Этот переход прост и занимает всего несколько минут:
Следуйте инструкциям выше, чтобы создать новый расширенный API. Ключ API.
Обновите ключ в своей кодовой базе, чтобы он использовал новый расширенный ключ, удалив старый устаревший ключ.
Убедитесь, что ваши запросы API используют https://api.onesignal.com, а не наследие https://onesignal.com/api/v1/ URL.
Нажмите кнопку «Отключить устаревший ключ» на странице «Ключи и идентификаторы приложения».
это моя страница конфигурации onesignal
Изображение


Подробнее здесь: https://stackoverflow.com/questions/792 ... curl-comma
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»