我已经查看了该站点内 PHP 代码中的许多示例,但它们每次都使用不同的技术,而且一点也不简单!我已经下载了ebaySession.php和keys.php文件。我已经成功集成了ebaysession类,并与 ebay 取得了联系。但是如何使用sendHttpRequest()方法让我很困惑。没有说明如何获取用户帐户信息。
许多教程还显示eBaySession类的构造函数将请求令牌作为最后一个参数,而我的文件将用户令牌作为第一个参数。来自 eBay 的 API 文档有很多不一致之处。我有一个带有令牌的测试用户帐户...
我也不明白为什么eBaySession构造函数需要UserToken和callname,而在 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";
然后另一个示例使用:
///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>';
该 XML 代码被放入sendHttpRequest()方法中。为什么?还有另一个执行相同操作的示例,它在 XML中有一个authToken但authToken是在类构造函数中定义的......
任何有关使用 eBay PHP API 的一般建议将不胜感激。