编程语言
首页 > 编程语言> > 易趣PHP API基本用法

易趣PHP API基本用法

作者:互联网

我需要更深入了解eBay api的工作方式……我已经在网站内查看了很多PHP代码示例但他们每次都使用不同的技术并且根本不是直接的!我已经下载了ebaySession.php和keys.php文件..我已经成功整合了ebaysession课程并与ebay取得了联系.但是如何使用sendHttpRequest()方法让我困惑.没有解释如何获取用户帐户信息.

许多教程还显示eBaySession类的构造函数将请求标记作为最后一个参数,而我的文件将User token作为第一个参数. 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的一般建议都将非常感谢.

解决方法:

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

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

标签:php,api,ebay
来源: https://codeday.me/bug/20190704/1381596.html