API - токен

Салют!

Объясните плз эту документацию: https://developers.webasyst.ru...

"Запрос на получение токена отправляет пользователя на специальную страницу авторизации Webasyst"

На какую специальную? Что за запрос?

Перенаправлять пользователей для подтверждения прав доступа на
<code>http://ACCOUNT_URL/api.php/auth?</code>

Что такое ACCOUNT_URL?

"Если пользователь подтверждает доступ, перенаправлять обратно на адрес"

Где и как всё это происходит? Мне надо что-то сделать на сайте, чтобы меня же куда то перенаправило для выдачи токена?

Ничего не понимаю.

5 ответов

  • 3
    Syrnik.com 13 августа 2021 21:32 #

    Вы точно посчитали всё или только первый абзац и пример?

    Обычная OAuth 2.0 авторизация, как везде

  • 1
    web 20 августа 2021 12:58 #

    С OAuth не работал. Прочёл, суть, примерно понял, но не понял с чего начать.

    Можно для бестолковых, на пальцах объяснить, что надо сделать по шагам?

    Мне надо приложение в магазине создать?

    • +1
      Алексей Алексей Webasyst 20 августа 2021 13:28 #

      Пока не понятно, что вы хотите сделать, поэтому несколько общее описание.

      Авторизовать клиента

      https://demo1-ru.webasyst.com/api.php/auth?client_id=clientBot&client_name=adminBot&response_type=token&scope=shop&redirect_uri=https://wa.local

      После того, как клиент на экране укажет свои права доступа в панель управления, ему покажут окно:  adminBot просит права доступа.
      Если клиент нажимает разрешить, то происходит редирект на redirect_uri

      https://wa.local/#access_token=913806dd376784f4884412eecde93fe7

      redirect_uri это уже ваш сервис/приложение/сайт, который должен обработать это обращение и записать себе токен доступа.
      В дальнейшем с помощью этого токена вы обращаетесь по API к сайту demo1-ru.webasyst.com

  • 1
    web 20 августа 2021 14:06 #

    А, получается магазин сам сделает POST запрос на моё приложение? Без всяких манипуляций на стороне магазина?

  • 1
    web 20 августа 2021 14:09 #

    В общем, понял, вроде. Спасибо.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите