Работа с AliExpress через API
В публикации опишу подход работы с API AliExpress и примеры кода.
- Описание
- Подробнее
Описание
Вводные
1. Конфигурация на 1С 8.3 с каталогом товаров
2. Нужно выгрузить данные в аккаунт AliExpress с картинками и описанием
3. Документация https://developers.aliexpress.com/en/doc.htm?docId=108970&docType=1
Реализация
Создание приложения на стороне AliExpress
Для регистрации как разработчик нужно иметь аккаунт продавца. Для регистрации нужно перейти на https://console.aliexpress.com Сам регистрировался как Self developer, различия можно почитать в документации. регистрация проходит 2-3 дня после чего на почту (может отличаться от почты аккаунта продавца) приходит уведомление.
В админ консоли после добавления приложения нужно в его настройках указать сайт ответа для получения ключа. Нужно для последующего получения ключа.
Получение ключа доступа
Ключ получается на магазин, поэтому сначала нужно авторизоваться в браузере под нужным магазином.
После перейти по ссылке получения ключа
https://oauth.aliexpress.com/authorize?response_type=code&client_id={AppKey}&redirect_uri={CallbackUrl}
&state=1212&view=web&sp=ae
Отобразится страница разрешения доступа, при подтверждении которой будет сделан перевод на страницу формата
{CallbackUrl}?code={code}&state=1212
Поле нужно получить токен доступа API, для Self Developer он выдается на год.
Описание формата получения на странице https://developers.aliexpress.com/en/doc.htm?docId=108969&docType=1
Пример
При успешном запросе получаем JSON с "access_token", который в дальнейшем будем использовать в запросах
Запросы к сервису
Все запросы делаю через POST, формат по смыслу похож на SOAP. Формат "application/x-www-form-urlencoded".