2011-09-03 71 views
0

我在閱讀有關eBay API 的一些信息,但我找不到任何關於獲取我銷售的所有「已打開和已完成的文章」的清單。eBay API調用以獲得所有出售的文章

它在購買API或交易?有人能幫我一點看看? 或者一些代碼行?

我在登錄時

$request = "<?xml version='1.0' encoding='iso-8859-1'?><request>" 
    . "<RequestUserId>" . $EBAY_UID . "</RequestUserId>" 
    . "<RequestPassword>" . $EBAY_PWD . "</RequestPassword>" 
    . "<ErrorLevel>0</ErrorLevel>" 
    . "<DetailLevel>0</DetailLevel>" 
    . "<SiteId>0</SiteId>" 
    . "<Verb>GeteBayOfficialTime</Verb></request>"; 

$headers[] = "X-EBAY-API-COMPATIBILITY-LEVEL: 305"; 
$headers[] = "X-EBAY-API-SESSION-CERTIFICATE: ".DEVID.";".APPID.";".CERTID; 
$headers[] = "X-EBAY-API-DEV-NAME: ".DEVID; 
$headers[] = "X-EBAY-API-APP-NAME: ".APPID; 
$headers[] = "X-EBAY-API-CERT-NAME: ".CERTID; 
$headers[] = "X-EBAY-API-CALL-NAME: GeteBayOfficialTime"; 
$headers[] = "X-EBAY-API-SITEID: 0"; 
$headers[] = "X-EBAY-API-DETAIL-LEVEL: 0"; 
$headers[] = "Content-Type: text/xml"; 
$headers[] = "Content-Length: " . strlen($request); 

var_dump($header); 

$curl = curl_init("https://api.sandbox.ebay.com/ws/api.dll"); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_POST, 1); 
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $request); 
$result = curl_exec($curl); 

得到eBay的時間,但現在我想與像 我的產品X支付對XX詳細信息列表,我收到錢的XX和價格是XX和誰的文章的人被稱爲......

回答

0

它花了很多閱讀......並最終。

是的我使用Trading API。 如果使用易趣Acellerator工具包PHP,在文檔中有對GetSellerTransactions一個例子 - 它返回的所有項目的列表與狀態的其他信息等銷售

echo "<pre>"; 
print_r("begin"); 


require_once '../EbatNs/EbatNs_ServiceProxy.php'; 
require_once '../EbatNs/EbatNs_Logger.php'; 
require_once '../EbatNs/GetSellerTransactionsRequestType.php'; 
require_once '../EbatNs/GetSellerTransactionsResponseType.php'; 
$session = new EbatNs_Session('config/ebay.config.php'); 
$cs = new EbatNs_ServiceProxy($session); 

//$cs->attachLogger(new EbatNs_Logger(true)); 
$req = new GetSellerTransactionsRequestType(); 
$now = time(); 
$start = $now - (3600 * 24 * 30); 
$end = $start + (3600 * 24 * 30); 
// period 60 days 
$req->ModTimeFrom = gmdate('Y-m-d H:i:s', $start); 
$req->ModTimeTo = gmdate('Y-m-d H:i:s', $end); 
$req->DetailLevel = $Facet_DetailLevelCodeType->ReturnAll; 

//#type $res GetSellerTransactionsResponseType 
$res = $cs->GetSellerTransactions($req); 
if ($res->Ack == $Facet_AckCodeType->Success) 
{ 
echo "<pre>"; 
print_r($res); 
} else 
{ 
echo "<pre>failure:"; 
print_r($res); 

} 
相關問題