Разработчикам

Для того, чтобы воспользоваться API методом, Вам необходимо сделать POST запрос по указанному URL:
http://mypartlist.com/api/v1/?act={method_name}
{method_name} - имя вызываемого метода (список всех API методов)
POST-запрос обязательно должен содержать:
  • access_token - ключ доступа к методам API для авторизации пользователя

Как получить access_token?

Получение access_token состоит из четырех шагов:
  1. Переход по ссылке для авторизации пользователя
  2. Доступ приложения к своему профилю
  3. Передача параметра code для получения access_token
  4. Получение сервером access_token
1. Переход по ссылке для авторизации пользователя
Для начала нужно создать ссылку, которая имеет следующий вид:
http://mypartlist.com/oauth/authorize.php?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}
  • {CLIENT_ID} - ID приложения
  • {REDIRECT_URI} - ссылка, на которую произойдет перенаправление, после обработки запроса
2. Доступ приложения к своему профилю
Если пользователь нажимает "Разрешить", то параметр code будет успешно передан на {REDIRECT_URI}, иначе на {REDIRECT_URI} будет передана ошибка
3. Передача параметра code для получения access_token
Параметр code передан как GET-параметр на {REDIRECT_URI}
4. Получение сервером access_token
Для того, чтобы получить access_token нужно выполнить POST-запрос на URL
http://mypartlist.com/oauth/access_token.php
Данный POST-запрос должен содержать следующие параметры:
  • client_id - ID приложения
  • client_secret - сгенерированный для приложения ключ
  • code - код, полученный в шаге 3
  • redirect_uri - тот же самый {REDIRECT_URI}, что использовался до этого

Получение access_token для клиентского приложения

Для того, чтобы получить access_token любому клиентскому приложению, нужно указать в качестве {REDIRECT_URI}: http://mypartlist.com/oauth/blank.html
http://mypartlist.com/oauth/authorize.php?response_type=code&client_id={CLIENT_ID}&redirect_uri=http://mypartlist.com/oauth/blank.html
  • {CLIENT_ID} - ID приложения