2010-07-05 109 views
0

我怎样才能在我的网站代码集成易趣狙击它是用来投标的最后剩余秒数设定竞价PHP API易趣整合

+0

你问如何编程的逻辑来执行对eBay拍卖的最后一分钟出价?如果是这样,我认为这是错误的网站。 – spinon 2010-07-05 07:32:12

+0

@spinon它不是错误的网站,这只是一个糟糕的问题 – 2011-08-04 21:47:37

回答

0

,你也可以使用intradesys PHP的易趣SDK在这里找到:https://ebay-sdk.intradesys.com/ebay_api_sdk_online_generator使得整合API变得更加容易,他们还为每次调用提供了一个包含代码生成的测试工具。

,如果你想建立一个狙击手,你应该看一看交易API和PlaceOffer调用,OfferType对象中,你可以在这个例子中设定的动作为“出价”,如:https://ebay-sdk.intradesys.com/s/d82c8d1619ad8176d665453cfb2e55f0

你会需要在物品和出价信息等,但最终代码将看起来像这样:

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 'PlaceOfferRequestType.php'; 
$placeofferrequest = new PlaceOfferRequestType(); 
$offer = new OfferType(); 
$placeofferrequest->setOffer($offer); 
$offer->setAction("Bid"); 
$offer->setItemID("YOUR ITEM ID"); 
$amount = new AmountType(); 
$offer->setMaxBid($amount); 
$amount->setTypeValue("YOUR MAX BID AMOUNT"); 
$placeofferrequest->setVersion("899"); 

$response = $proxy->PlaceOffer($placeofferrequest);