我想用eBatNS跟踪我的eBay活动,并且我需要的大多数功能都能很好地工作。但是,我喜欢使用GetMyeBaySelling.php获取所有活动列表(希望如此) - 但它只返回:
---------------------
Object Dump:
GetMyeBaySellingResponseType Object
(
[Timestamp:protected] => 2015-01-25 03:39:15
[Ack:protected] => Success
[Version:protected] => 905
[Build:protected] => E905_CORE_APISELLING_17350212_R1
)
请求PHP是:
<?php
/**
* sources
*/
require_once 'setincludepath.php';
'GetSellerListRequestType.php';
'EbatNs_Environment.php';
/**
* sample_GetSellerList
*
* Sample call for GetSellerList
*
* @package ebatns
* @subpackage samples_trading
* @author johann
* @copyright Copyright (c) 2008
* @version $Id: sample_GetSellerList.php,v 1.107 2012-09-10 11:01:21
michaelcoslar Exp $
* @access public
*/
class sample_GetSellerList extends EbatNs_Environment
{
/**
* sample_GetSellerList::dispatchCall()
*
* Dispatch the call
*
* @param array $params array of parameters for the eBay API call
*
* @return boolean success
*/
public function dispatchCall ($params)
{
$req = new GetSellerListRequestType();
$res = $this->proxy->GetSellerList($req);
if ($this->testValid($res))
{
$this->dumpObject($res);
return (true);
}
else
{
return (false);
}
}
}
$x = new sample_GetSellerList();
$x->dispatchCall(array());
?>
我希望有人能指出我正确的方向。在最糟糕的情况下,我确实有一个可以完成工作的HTTP请求。
答案 0 :(得分:0)
您似乎正在使用旧版本的EbatNS。为确保不再使用eBay不支持的版本,请先从我们新的EbatNS下载页面下载最新版本。
您正在寻找的电话是来自Trading API的GetMyeBaySelling电话。以下是如何使用EbatNS进行此调用的示例代码:
require_once 'EbatNs_Session.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 'GetMyeBaySellingRequestType.php';
$getmyebaysellingrequest = new GetMyeBaySellingRequestType();
$itemlistcustomization = new ItemListCustomizationType();
$getmyebaysellingrequest->setActiveList($itemlistcustomization);
$itemlistcustomization->setInclude("true");
$getmyebaysellingrequest->setVersion("903");
$response = $proxy->GetMyeBaySelling($getmyebaysellingrequest);
还有一个游乐场,您可以在其中自定义和测试Trading API的所有调用。我为您here创建了一个示例。您只需登录并执行调用即可获得所有活动列表。根据需要调整调用后,您可以单击&#34;检索PHP代码&#34;获得一个现成的代码片段。