подключение API в веб-сайт с помощью Ebay

Как я могу подключить API с веб-сайтов?

Я новичок в eBay API и в настоящее время развиваюсь на PHP, мне удалось использовать GetItem импортировать детали заказа на основе Item ID в базу данных моего сайта. Но сейчас я хочу привязать учетную запись пользователя к моему веб-сайту и импортировать их списки в мою базу данных. Я поставил код, который использовал для GetItem (ниже), но теперь я застрял и не знаю, что использовать, GetAccount, GetUser или же GetSellerList,

2

Решение

если вам нужны все элементы пользователя и у вас есть доступ к его токену авторизации, вы можете использовать вызов getMyEbaySelling, который вернет вам все элементы пользователя.

(объяснения + примеры можно найти здесь: Могу ли я редактировать товар стороннего продавца ebay из списка его продавцов через API?)

если вы хотите получить элементы от «сторонних» пользователей, у которых у вас есть только имя пользователя / имя учетной записи, вам нужно будет выполнить вызов getSellerListing, чтобы получить элементы, перечисленные этим продавцом. (выполнимый пример здесь: https://ebay-sdk.intradesys.com/s/c0c7c76d30bd3dcaefc96f40275bdc0a)

в зависимости от того, что вы хотите отобразить на своем веб-сайте, вам нужно будет узнать, содержится ли эта информация в ответе, или вам нужно будет вызвать вызов getItem для каждого элемента, чтобы получить недостающую дополнительную информацию.

0

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

Вот, пожалуйста, Арджун

eBay возвращает 200 товаров на одной странице за один вызов API

$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$auth_token</eBayAuthToken>
</RequesterCredentials>
<ActiveList>
<Sort>Title</Sort>
<IncludeNotes>FALSE</IncludeNotes>
<Pagination><EntriesPerPage>200</EntriesPerPage>
<PageNumber>$pageNo</PageNumber>
</Pagination>
</ActiveList>
<HideVariations>FALSE</HideVariations>
<DetailLevel>ReturnAll</DetailLevel>
<MessageID>1</MessageID>
<Version>899</Version>
<WarningLevel>High</WarningLevel>
</GetMyeBaySellingRequest>​
EOD;$feed = trim($feed);
$headers = array
(
'X-EBAY-API-COMPATIBILITY-LEVEL: 899',
'X-EBAY-API-DEV-NAME: ' . $dev_id,
'X-EBAY-API-APP-NAME: ' . $app_id,
'X-EBAY-API-CERT-NAME: ' . $cert_id,
'X-EBAY-API-CALL-NAME: GetMyeBaySelling',
'X-EBAY-API-SITEID: 3'//3 For UK
);

// Send request to eBay and load response in $response
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, "https://api.ebay.com/ws/api.dll");
curl_setopt($connection, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($connection, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($connection, CURLOPT_HTTPHEADER, $headers);
curl_setopt($connection, CURLOPT_POST, 1);
curl_setopt($connection, CURLOPT_POSTFIELDS, $feed);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($connection);
curl_close($connection);

$xml = simplexml_load_string($response);
...
...
?>
0

Я также хотел бы взглянуть на разницу между getsellerlist и getmyebayselling. Я не думаю, что getmyebayselling может извлекать такие вещи, как категории пользователей, но getsellerlist может.

0
По вопросам рекламы [email protected]