0
Отвечен

Device authorization code

Default_lemon 3 недели назад в API Дзен-мани обновлен support 3 дня назад 3

Как авторизоваться через девайс без браузера (IoT)? Oauth2 предполагает что-то в виде:

RFC 8628:

POST /device_authorization HTTP/1.1
      Host: server.example.com
      Content-Type: application/x-www-form-urlencoded

      client_id=1406020730&scope=example_scope

Этот POST выдает 401.


authorization?response_type=device_code&client_id=g3f540

Этот тоже. Как получить device code? Или есть другой способ? Городить свой редирект?

Отвечен

Руководство по использованию API: https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API
Рабочие примеры на GitHub: https://github.com/search?q=zenmoney&type=

К сожалению не смог найти в репозиториях авторизацию через device_flow.

Подскажите, пожалуйста адрес авторизации устройств? 

Пробовал /oauth2/device и /oauth2/device_authorization и /token и /authorize 

Пример моего запроса:

POST /oauth2/authorize HTTP/1.1
Host: api.zenmoney.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: 89

response_type=device_code&client_id=g3f540f79a73fb4ede59893364e56c&=

Такой авторизации у нас нет. Используйте /oauth2/authorize/

П.С. Выше я ошибся со ссылкой на API. Была выложена на API плагинов, сейчас обновил на верную – к API Дзен-мани. Проверьте, пожалуйста.

Сервис поддержки клиентов работает на платформе UserEcho