首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用易趣连接网站中的API

问使用易趣连接网站中的API
EN

Stack Overflow用户
提问于 2014-12-18 12:27:51
回答 3查看 718关注 0票数 2

如何连接api和网站?

我是PHP的新手,目前在eBay中开发,我已经设法使用GetItem来导入基于Item ID的订单细节到我的网站数据库中。但我现在要做的是将用户帐户链接到我的网站,并将他们的列表导入到我的数据库中。我已经将我用于GetItem的代码放在了下面(下面),但是现在我卡住了,我不知道该用什么,GetAccount,GetUser还是GetSellerList。

EN

回答 3

Stack Overflow用户

发布于 2014-12-18 15:29:31

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

(解释+示例可在此处找到:Can I edit A third party ebay seller's item from his seller list by API?)

如果您要从只有用户名/帐户名的“第三方”用户检索物品,则需要使用getSellerListing call可以检索此卖家列出的物品。(此处的可执行示例:https://ebay-sdk.intradesys.com/s/c0c7c76d30bd3dcaefc96f40275bdc0a)

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

票数 0
EN

Stack Overflow用户

发布于 2014-12-18 17:47:24

给你,Arjun

一次eBay调用在一个页面中返回200个项目

代码语言:javascript
复制
$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);
...
...
?>
票数 0
EN

Stack Overflow用户

发布于 2014-12-22 03:33:57

我也会看看getsellerlist和getmyebayselling之间的区别。我不认为getmyebayselling可以检索像用户商店类别这样的东西,但getsellerlist可以。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27539248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档