OAuth
Позволяет установить кнопку "Войти через Senler" на сайте разработчика для получения API - ключа, который позволит выполнять API - запросы в Senler
Позволяет установить кнопку "Войти через Senler" на сайте разработчика для получения API - ключа, который позволит выполнять API - запросы в Senler
Для включения данной опции нужно поставить галочку "Авторизация на стороннем сайте (OAuth)" в настройках приложения:
Мы используем открытый протокол OAuth 2.0. При этом пользователь не передает логин и пароль приложению, поэтому его аккаунт не может быть скомпрометирован.
Вы можете получить ключ для работы с API методами сообщества
Используйте Authorization Code Flow для вызова методов API Senler с серверной части вашего приложения (например, из PHP).
Необходимо перенаправить браузер пользователя по адресу
Пример запроса:
Если пользователь не вошел на сайт, то в диалоговом окне ему будет предложено ввести свой логин и пароль.
Если не задан group_id
, то в диалоговом окне ему будет предложено выбрать сообщество куда установить приложение.
После успешной авторизации приложения браузер пользователя будет перенаправлен по адресу redirect_uri
, указанному при открытии диалога авторизации. При этом код для получения ключа доступа code
будет передан как GET
-параметр:
REDIRECT_URI?code=7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a
Параметр code
может быть использован в течение 2.5 часа для получения ключа доступа к API access_token
с вашего сервера.
Для получения access_token
необходимо выполнить запрос с вашего сервера на:
Пример запроса:
В результате выполнения данного запроса ваш сервер получит вновь созданный access_token
. Токен бессрочный.
идентификатор вашего приложения
защищенный ключ вашего приложения (указан в настройках приложения)
URL, который использовался при получении code на первом этапе авторизации. Должен быть аналогичен переданному при авторизации
временный код, полученный после прохождения авторизации
идентификатор сообщества Senler
id приложения
произвольная строка
callback url из настроек приложения
будет показано одно сообщество в личном кабинете
No body