使用 Web 服务和 eBay SDK 开发应用程序,第 2 部分: 使用 eBay SOAP API 构建一个 eBay 搜索引擎
2009-12-09 00:00:00 来源:WEB开发网把新用户带到身份验证令牌工具(也称为身份验证和授权令牌或者 Auth & Auth 令牌)。
选择需要的沙箱环境,因为您正在开发的应用程序需要借助该 eBay 沙箱。
您不需要使用 REST 令牌,所以请不要选择它。
输入您的 API 帐号信息。
在下一页面中,作为用户登录并同意各项条款和条件。您将被重定向回身份验证令牌工具并授予令牌。
请将令牌存放于安全的地方——您在接下来的部分会需要它。
配置 ApiContext
eBay API 拥有一系列的依赖关系,您在调用任何服务之前必须满足这些依赖关系。依赖关系图看起来类似于(> 代表“依赖于”):
CurrentTimeCall > ApiContext
ApiContext > ApiCredential & apiServerURL
ApiCredential > ApiAccount & eBayToken
ApiAccount > developer ID & application ID & certificate ID
下面的代码是满足这些依赖关系的一种方法:
package org.thinkpig.librivore.ebay;
import com.ebay.sdk.ApiAccount;
import com.ebay.sdk.ApiContext;
import com.ebay.sdk.ApiCredential;
public abstract class EbayCall {
private static final String DEV_ID = "Dev id goes here";
private static final String APP_ID = "App id goes here";
private static final String CERT_ID = "Cert id goes here";
private static final String TOKEN = "token goes here";
private static final String URL = "https://api.sandbox.ebay.com/wsapi";
private ApiContext apiContext;
public EbayCall() {
ApiAccount apiAccount = new ApiAccount();
apiAccount.setDeveloper(DEV_ID);
apiAccount.setApplication(APP_ID);
apiAccount.setCertificate(CERT_ID);
ApiCredential apiCredential = new ApiCredential();
apiCredential.setApiAccount(apiAccount);
apiCredential.seteBayToken(TOKEN);
this.apiContext = new ApiContext();
this.apiContext.setApiCredential(apiCredential);
this.apiContext.setApiServerUrl(URL);
}
public ApiContext getApiContext() {
return this.apiContext;
}
}
更多精彩
赞助商链接