Php 使用ebay连接网站中的API

Php 使用ebay连接网站中的API,php,api,ebay-api,Php,Api,Ebay Api,如何将api与网站连接 我是eBay API新手,目前正在使用PHP开发,我已成功使用GetItem将基于商品ID的订单详细信息导入我的网站数据库。但我现在想做的是将用户帐户链接到我的网站,并将他们的列表导入我的数据库。我已经将用于GetItem(以下)的代码放在下面,但现在我被卡住了,不知道该使用什么,GetAccount、GetUser或GetSellerList,如果您想要一个用户的所有项目,并且您可以访问他的auth令牌,那么您可以使用getMyEbaySelling调用,该调用将返回该

如何将api与网站连接


我是eBay API新手,目前正在使用PHP开发,我已成功使用
GetItem
将基于
商品ID的订单详细信息导入我的网站数据库。但我现在想做的是将用户帐户链接到我的网站,并将他们的列表导入我的数据库。我已经将用于
GetItem
(以下)的代码放在下面,但现在我被卡住了,不知道该使用什么,
GetAccount
GetUser
GetSellerList

,如果您想要一个用户的所有项目,并且您可以访问他的auth令牌,那么您可以使用getMyEbaySelling调用,该调用将返回该用户的所有项目

(解释+示例可在此处找到:)

如果您想从“第三方”用户那里检索项目,而您只有用户/帐户名,则需要使用getSellerListing调用才能检索此卖家列出的项目。(此处的可执行示例:)

根据您希望在网站上显示的内容,您需要查看这些信息是否已包含在响应中,或者您需要为每个项目调用getItem调用以检索缺少的其他信息

易趣通过一次api调用在一个页面中返回200件物品
$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$auth_token</eBayAuthToken>
</RequesterCredentials>
<ActiveList>
<Sort>Title</Sort>
<IncludeNotes>FALSE</IncludeNotes>
<Pagination><EntriesPerPage>200</EntriesPerPage>
<PageNumber>$pageNo</PageNumber>
</Pagination>
</ActiveList>
<HideVariations>FALSE</HideVariations>
<DetailLevel>ReturnAll</DetailLevel>
<MessageID>1</MessageID>
<Version>899</Version>
<WarningLevel>High</WarningLevel>
</GetMyeBaySellingRequest>​
EOD;


$feed = trim($feed);
$headers = array
(
'X-EBAY-API-COMPATIBILITY-LEVEL: 899',
    'X-EBAY-API-DEV-NAME: ' . $dev_id,
    'X-EBAY-API-APP-NAME: ' . $app_id,
    'X-EBAY-API-CERT-NAME: ' . $cert_id,
    'X-EBAY-API-CALL-NAME: GetMyeBaySelling',
    'X-EBAY-API-SITEID: 3'//3 For UK
);

// Send request to eBay and load response in $response
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, "https://api.ebay.com/ws/api.dll");
curl_setopt($connection, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($connection, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($connection, CURLOPT_HTTPHEADER, $headers);
curl_setopt($connection, CURLOPT_POST, 1);
curl_setopt($connection, CURLOPT_POSTFIELDS, $feed);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($connection);
curl_close($connection);

$xml = simplexml_load_string($response);
...
...
?>

$feed=我还想看看getsellerlist和getmyebayselling之间的区别。我不认为getmyebayselling可以检索用户存储类别之类的内容,但getsellerlist可以。

最好先阅读并在此处发布有关web api访问编程问题的特定问题。