技术文档
总述
这个范例展示了如何使用eBay Java SDK框架来调用GeteBayOfficialTime指令。使用这个例程的要求是:
1. 获取你的Sandbox Keys,包括三个ID:DevID, AppID以及CertID,并获取 API Token。
2. 获取并安装 eBay的Java SDK包。
文末附件是实现GeteBayOfficialTime调用的代码压缩包。
详述
创建一个独立的,名为eBayApiRequest,的eBay项目,包含下面的文件结构:
1. Java源文件
${EBAY_JAVA_SDK_HOME}/eBayApiRequest/src/ebay/sdk/AppGeteBayTime.java
${EBAY_JAVA_SDK_HOME}/eBayApiRequest/src/ebay/sdk/RequestHeaderParam.java
2. 构造、批量及属性文件
${EBAY_JAVA_SDK_HOME}/eBayApiRequest/request_param.properties
${EBAY_JAVA_SDK_HOME}/eBayApiRequest/build.xml
${EBAY_JAVA_SDK_HOME}/eBayApiRequest/run.bat
3.将你的devid, appid, cert和token放入 request_param.properties文件
注意:此例程在Sandbox API服务中的测试参见https://api.sandbox.ebay.com/wsapi
添加Java源代码
你可以下载项目包,或者手动添加如下的Java代码。
GeteBayOfficialTime属于简洁的eBay api调用,不含有任何具体的输入。调用成功则返回eBay的官方系统时间。不过当你将此结果输出,则自动转换为当地时间显示。
例程中用到的devid, appid, cert, token和apiServer属性存储在request_param.properties的配置文件中,当需要填充ApiCredentia或ApiContext对象时读入辅助类RequestHeaderParam.java中。
对于API的执行、重试和记录设置都在AppGeteBayTime.java类中完成。
package ebayapi; public class AppGeteBayTime { AppGeteBayTime(){ //Main method GeteBayOfficialTimeCall request = new GeteBayOfficialTimeCall(thisapp._apiContext); org.apache.axis.types.Token [] apiErrorCodes = new org.apache.axis.types.Token[]{ java.lang.Class[] tcs = new java.lang.Class[]{ |
package ebayapi; public ApiContext createContext(String file){ // Load the properties file into a Properties object // Register Token property return(context); }// END OF RequestHeaderParam() class |
编译和执行例程
编译:
ant -f build.xml
执行:
run
执行结果
|
上示例程基于此特定的版本号:
API架构版本 | 549 |
Java SDK版本 | javasdk v549.0 Full release |
附件
答案对您有帮助吗?
是,对我很有帮助 | |
否,没解决我的问题 |