Могу ли я редактировать товар стороннего продавца ebay из списка его продавцов через API?

Если продавец на eBay попросит меня отредактировать какой-либо его товар по API из его списка продавцов, могу ли я получить список продавцов, выбрать из него товар и отредактировать его? Что мне понадобится от продавца, чтобы отредактировать свой товар, есть ли у продавца какие-либо API-ключи, с помощью которых товар можно редактировать или редактировать?

1

Решение

самый простой способ был бы, если бы продавец мог дать вам свой токен авторизации (см. документацию ebay: http://developer.ebay.com/devzone/xml/docs/howto/Tokens/GettingTokens.html )

с помощью этого токена вы можете получить все его элементы с помощью вызова getMyEbaySelling (вот пример, который можно выполнить) https://ebay-sdk.intradesys.com/s/fc490ca45c00b1249bbe3554a4fdf6fb ), который вернется со всеми предметами, перечисленными для этого аккаунта / токена.

тогда вы могли бы пойти дальше и изменить каждый элемент посредством вызова reviseItem (пример здесь: https://ebay-sdk.intradesys.com/s/f457c545a9ded88f18ecee47145a72c0 ) в php с intradesys sdk это может выглядеть так (этот код изменит количество товара):

require_once 'EbatNs_Session.php';
require_once 'EbatNs_Logger.php';
require_once 'EbatNs_ServiceProxy.php';
require_once 'EbatNs_Session.php';
require_once 'EbatNs_DataConverter.php';

$session = new EbatNs_Session();
$session->setSiteId(0);
$session->setUseHttpCompression(1);
$session->setAppMode(0);
$session->setDevId(YOUR_DEV_ID_HERE);
$session->setAppId(YOUR_APP_ID_HERE);
$session->setCertId(YOUR_CERT_ID_HERE);
$session->setRequestToken(YOUR_TOKEN_HERE);
$session->setTokenUsePickupFile(false);
$session->setTokenMode(true);

require_once 'EbatNs_ServiceProxy.php';
$proxy = new EbatNs_ServiceProxy($session, 'EbatNs_DataConverterUtf8');

require_once 'ReviseInventoryStatusRequestType.php';
$reviseinventorystatusrequest = new ReviseInventoryStatusRequestType();
$inventorystatus = new InventoryStatusType();
$reviseinventorystatusrequest->addInventoryStatus($inventorystatus);
$inventorystatus->setItemID("YOUR ITEM ID");
$inventorystatus->setQuantity("YOUR QUANTITY");
$reviseinventorystatusrequest->setErrorLanguage("en_US");
$reviseinventorystatusrequest->setVersion("899");
$reviseinventorystatusrequest->setWarningLevel("High");

$response = $proxy->ReviseInventoryStatus($reviseinventorystatusrequest);

думаю, что это должно помочь вам начать работу / проверить

0

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

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

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