我需要更多了解 eBay API 的工作原理

Edh*_*hen 5 php ebay-api

我已经在该网站中查看了 PHP 代码中的许多示例,但他们每次都使用不同的技术,而且一点也不简单!我已经下载了ebaySession.phpkeys.php文件。我已经成功整合了ebaysession类并与ebay取得了联系。但如何使用sendHttpRequest()方法让我感到困惑。没有解释如何获取用户帐户信息。

许多教程还表明,eBaySession类的构造函数将请求令牌作为最后一个参数,而我的文件将用户令牌作为第一个参数。与 eBay 的 API 文档存在许多不一致之处。我有一个带有令牌的测试用户帐户......

我也不明白的是,为什么eBaySession构造函数需要UserTokencallname,而在 eBay 的示例中,调用名称和 usertoken 包含在 XML 字符串中......

一个简单的问题,我在 eBay 文档中看不到明确的答案,如何进行简单的调用,然后检索变量中的结果/响应?我已经通过一个简单的搜索查询实现了这一点,但当它需要用户信息和身份验证时,似乎无法让它工作...此外,eBay 的搜索示例使用 URL 类型查询,例如

// Construct the findItemsByKeywords HTTP GET call
$apicall = "$endpoint?";
$apicall .= "OPERATION-NAME=findItemsByKeywords";
$apicall .= "&SERVICE-VERSION=$version";
$apicall .= "&SECURITY-APPNAME=$appid";
$apicall .= "&GLOBAL-ID=$globalid";
$apicall .= "&keywords=$safequery";
Run Code Online (Sandbox Code Playgroud)

然后另一个例子使用:

///Build the request Xml string
$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<FetchTokenRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= "<SessionID>$theID</SessionID>";
$requestXmlBody .= '</FetchTokenRequest>';
Run Code Online (Sandbox Code Playgroud)

该 XML 代码被放入sendHttpRequest()方法中。为什么?还有另一个执行相同操作的示例,它在 XML 中有一个authToken ,但authToken是在类构造函数中定义的...

任何关于使用 eBay PHP API 的一般建议将不胜感激。

Rin*_*rge 2

GetUser 将返回单个用户的用户数据。有一个很好的教程,请参见下面的链接

http://developer.ebay.com/devzone/xml/docs/reference/ebay/getuser.html