ebay sdk — получение заказов и синхронизация с внешней БД

Я буквально пытаюсь выяснить, как использовать API Ebay для получения заказов, полученных на конкретном торговом счете, а затем сохранить некоторые данные во внешней БД.

Я зарегистрировался на developer.ebay.it, я создал пару ключей, как для рабочей среды, так и для песочницы, затем я попробовал API (Browse / getItem) … и затем … LOST.

Я не могу использовать Fullfillment, потому что я всегда получаю ответ «Недостаточная авторизация», даже если я создаю токен, даже если я ставлю реальный номер заказа … Я не понимаю, как задать вопрос API.

Наконец, я использую PHP, и я скачал davidtsadler SDK с github. Как мне настроить пример getOrder с этим SDK? Есть ли у вас какие-либо ссылки, предложения, что-нибудь?

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

Спасибо за помощь.

0

Решение

документация по ebay API достаточно ясно, как выполнить запрос:

Если вы хотите получить определенную политику Fullfillment, вам нужно будет выполнить GET запрос к ebays Fullfillment API с помощью /order/{orderId} путь — где {orderId} реальный идентификатор заказа.

В PHP это может быть пойти немного примерно так:

/* Returns a JSON object containing an ebay order */
function getOrder($order_id, $auth_key){
$options = array(
'http' => array(
'method' => "GET",
'header' => "Authorization: Bearer ".$auth_key."\r\n" .
"Content-Type: application/json"
)
);

$context = stream_context_create($options);
$result = file_get_contents("https://api.ebay.com/sell/fulfillment/v1/order/".$order_id, false, $context);
return json_decode($result);
}

Затем вы можете вызвать метод выше и получить заказ, используя:

$order = getOrder("A REAL ORDER ID", "YOUR AUTH KEY");

$order переменная теперь содержит объект JSON. Вы можете распечатать информацию из объекта, используя: (В этом примере выводится имя пользователя, связанное с заказом)

echo $order->buyer->username;

Наконец, пожалуйста нота прямая цитата из документация Ebays:

«eBay создает и отображает токен приложения. Этот токен действителен в течение ограниченного промежутка времени. Если при вызове с использованием этого токена вы получили ошибку недопустимого токена, просто создайте новый токен и используйте новый токен в своем вызове».

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector