4

我已经查看了该站点内 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";

然后另一个示例使用:

///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 的一般建议将不胜感激。

4

2 回答 2

2

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

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

于 2012-02-01T11:19:18.120 回答
0

你问了这么多问题,很难理解和回答所有问题。我最好的建议是使用 eBay SDK for PHP。你可以在这里找到它。它会让你的生活变得更加轻松,并且它会根据你的需要在一个变量中返回整个响应。

您将拨打这样的电话:

$service = new TradingServices\TradingService([
        'credentials' => [
            'devId' => 'YOUR_DEV_ID',
            'appId' => 'YOUR_APP_ID',
            'certId' => 'YOUR_CERT_ID',
        ],
        'siteId'    => YOUR_SITE_ID,
        'sandbox'   => false // or true,
        'token'     => YOUR_TOKEN
    ]);
$request = new TradingTypes\GetItemRequestType();
$request->ItemID = $your_itemid;
$response = $service->GetItem($request);

然后你在$responsevar 中有你想要的所有数据,你可以通过使用获取特定数据

$title = $response->Item->Title;
$description = $response->Item->Description;
...

我已经使用这个 SDK 开发了一个平台,我从该平台管理 3 个 ebay 商店中的大约 30k 个列表,我制作新列表,我监控我在所有 3 个商店中的销售,我发送和接收来自所有 3 个商店的消息,等等.

它也有很好的例子,它会让你更容易理解 eBay 文档。

所以相信我,它是一个非常强大的工具,可以让你的开发工作变得更加轻松,并帮助你更快地工作。

于 2018-01-09T12:58:22.183 回答