我是eBay网络服务的新手。分析完eBay网络服务后有很多文档。但我无法为我的客户任务找到完美的解决方案。
场景:我有一个拥有许多eBay商店的客户。在他们的eBay Auction模板工具上,需要在模板上填充指定商店ID列表的动态类别。
我一直在寻找几天,而且我仍然不确定最好的方法。
他们如何创建此应用:http://apps.kernelbd.com/ebay/dynamic-shop-categories-v2/。 是通过eBay API吗?
请一步一步指导任何极客
有免费或购买源代码吗?
答案 0 :(得分:1)
似乎您的示例应用程序正在使用Trading API中的“GetStore”调用。
我在这里为您建立了一个示例:https://ebay-sdk.intradesys.com/s/66f041e16a60928b05a7e228a89c3799
此调用返回给定用户ID的所有商店类别,这里是我使用的商店的简短示例:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<GetStoreResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2014-12-09T15:08:29.712Z</Timestamp>
<Ack>Success</Ack>
<Version>899</Version>
<Build>E899_UNI_API5_17277987_R1</Build>
<Store>
<Name>de-lights4fun</Name>
<SubscriptionLevel>Featured</SubscriptionLevel>
<CustomCategories>
<CustomCategory>
<CategoryID>1</CategoryID>
<Name>Other</Name>
<Order>0</Order>
</CustomCategory>
<CustomCategory>
<CategoryID>2405640016</CategoryID>
<Name>Solar LED Beleuchtung</Name>
<Order>1</Order>
<ChildCategory>
<CategoryID>2405649016</CategoryID>
<Name>Solar LED Lichterkette</Name>
<Order>1</Order>
</ChildCategory>
<ChildCategory>
<CategoryID>2405650016</CategoryID>
<Name>Solar LED Pflasterstein</Name>
<Order>2</Order>
</ChildCategory>
<ChildCategory>
<CategoryID>2405651016</CategoryID>
<Name>Solar LED Lichternetz</Name>
<Order>3</Order>
</ChildCategory>
<ChildCategory>
<CategoryID>3094933016</CategoryID>
<Name>Solar LED Laterne</Name>
<Order>4</Order>
</ChildCategory>
.....
这类似于您为用户“lights4fun-de”
发布的页面输出 如果你使用intradesys ebay sdk ,php示例可能会是这样的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 'GetStoreRequestType.php';
$getstorerequest = new GetStoreRequestType();
$getstorerequest->setCategoryStructureOnly("true");
$getstorerequest->setUserID("lights4fun-de");
$getstorerequest->setVersion("899");
response = $proxy->GetStore($getstorerequest);
ebay docs to the call本身可以在这里找到:http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetStore.html