Проблема с запросом токена из Sonos api в процессе oauth - PullRequest
1 голос
/ 30 мая 2020

Проблема Я пытаюсь реализовать Sonos Authorization API , поскольку я пытаюсь создать небольшое устройство IoT, которое я хочу использовать в качестве пульта дистанционного управления, но у меня возникают проблемы с oauth

Я сделал следующее

  1. Создать учетную запись разработчика Sonos и создать учетные данные

  2. Откройте « Создать код авторизации » в браузере и введите мои учетные данные Sonos. На этом шаге меня перенаправляют на URL-адрес перенаправления, как и ожидалось (я использовал requestbin.com и postb.in для начала)

  3. Попробуйте создать токен , но Я получаю ошибку client_invalid, которая должна означать, что код авторизации неверен

Что я заметил Поскольку я еще не реализовал какой-либо собственный код, я не уверен, что я делаю неправильно. Я заметил, что коды авторизации, которые я получаю (например, ZGyr3PrM), намного короче по сравнению с примерами (например, f10072fa6-2134-4fe1-93fd-ca5b9cffa738).

У вас есть идеи, как это исправить, или кто-нибудь делал еще есть такие же проблемы?

Спасибо за вашу поддержку, Феликс

1 Ответ

0 голосов
/ 30 мая 2020

Я нашел решение своей проблемы:

Пример, как добавить авторизацию в документацию для создания токена неверен.

Должно быть

Авторизация: Basi c {Base64 clientid: secret}

вместо

Авторизация: Basi c {Base64 clientid и секрет}

...