我可以通过API从卖家列表中编辑第三方易趣卖家的商品吗?

时间:2014-12-15 07:03:35

标签: php xml ebay ebay-api

如果eBay上的卖家要求我通过API从卖家列表中编辑他的任何商品,我可以检索卖家列表,从中选择一个商品并进行编辑吗?卖家有什么需要编辑他的商品,卖家是否有任何API密钥可用于修改或编辑项目?

1 个答案:

答案 0 :(得分:0)

最简单的方法是卖家可以给你他的身份识别令牌(参见易趣文档:http://developer.ebay.com/devzone/xml/docs/howto/Tokens/GettingTokens.html

使用此令牌,您可以通过getMyEbaySelling调用(此处为可执行示例https://ebay-sdk.intradesys.com/s/fc490ca45c00b1249bbe3554a4fdf6fb)检索所有项目,该调用将返回此帐户/令牌列出的所有项目。

然后你可以继续通过php中的reviseItem调用(例如:https://ebay-sdk.intradesys.com/s/f457c545a9ded88f18ecee47145a72c0)更改每个项目,其中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);

认为应该帮助你开始/测试事情