Получение токена пользователя приложения

Токен пользователя приложения используется для авторизации запросов к REST API сервиса SendPulse для действий с данными в аккаунте пользователя, определеные разрешениями.

Токен действителен ограниченное время – если вам необходимо авторизовать запрос позже, токен нужно будет обновить. В то же время, следует избегать частых запросов, чтобы не перегружать сервис и не быть заблокированным.

Схематически процесс получения токена выглядит следующим образом:

Чтобы получить токен пользователя приложения,сделайте запрос POST на следующую ссылку:

https://api.sendpulse.com/oauth/access_token/market

Параметры запроса:

client_id string Ключ пользователя приложения.*
client_secret string Ключ пользователя приложения.*
grant_type string Всегда имеет значение client_credentials

*Ключи пользователя приложения (client_id и client_secret) отличаются от ключей, которые пользователь может найти в настройках своего акаунта. Ключи пользователя приложения можно получить только через процесс авторизации.

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

{
  "client_id": "b2bfd8a8441294fa0171c195ada8cf56",
  "client_secret": "f7064fb0bbecd392d7b3ea2e2bd77758",
  "grant_type": "client_credentials"
}

Пример ответа в случае успешного запроса:

{
  "token_type": "Bearer",
  "expires_in": 7200,
  "access_token": "eyJ0eXAiOiJKV1Q...Bv1L"
}

Параметры ответа:

token_type string Тип токена.
expires_in int Время жизни токена. По умолчанию – 60 минут.
access_token string Токен пользователя приложения.

В случае неуспешного запроса вы получите ответ 401 Unauthorized

Пример ответа при неуспешном запросе:

{
  "error": "invalid_client",
  "error_description": "Client authentication failed",
  "message": "Client authentication failed"
}

Если вы получили ошибку, проверьте введенные данные и отправьте запрос повторно.

    Оцените, насколько полезна статья "Получение токена пользователя приложения"

    Оценка: 4 / 5

    Назад

    Авторизация пользователя приложения

    Далее

    Удаление приложения пользователем

    Популярное в нашем блоге

    Начните пользоваться сервисом SendPulse прямо сегодня