Для интеграции с другими сервисами и приложениями рекомендуем настроить интеграцию через Zapier.

Вы сможете передавать данные между сервисами без помощи программистов.

Вы можете получить подробную информацию о заказе по его идентификатору (ID), сформировав запрос к API сервиса программными методами.

Запрос передаётся методом POST в формате URLencode на адрес: https://username.expertam.ru/api/getOrderDetails
где username — это логин пользователя в системе, а так же его домен 3-его уровня в сервисе Expertam.

В ответе ваша система получит информацию о счете.

Параметры передаваемые в запросе

данный метод может принимать

Если в параметре good_info передать 1 или true, то в информации дополнительно будут выведены данные:
good_ids — id продуктов в счете
good_count — количество продуктов в счете
prepayment_enabled => разрешены ли предоплаты
prepayment_minsum => минимально разрешенная сумма предоплаты.

Как работает

Вы вызываете функцию API getOrderDetails, в ответ ваша система получит результат выполнения функции и массив информации о заказе в переменной result.

Массив информации будет выглядеть следующим образом:

Ответ кодирован в формате JSON. Подробнее смотрите «Ответы API сервиса«.

Если Вы передавали в функцию CreateOrder параметр bill_domain, то после получения ответа переменная $resr->result[‘link’] будет содержать полную ссылку для оплаты формата https://your-domain.ru/bill/… Иcпользовать её можно будет например так:

Если Вы не передавали в функцию CreateOrder параметр bill_domain, то после получения ответа Вам необходимо добавить к ссылке протокол и домен:

Пример на PHP получения информации о счете

В примере получаем инофрмацию по заказу номер 102937.

Функция GetHash — формирует подпись к передаваемым данным.
Функция CheckHash — проверяет подпись к ответу сервиса.

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...