java - 客户端从服务器收到 SOAP 错误 : Authentication failed ebay

标签 java soap ebay-api

当我尝试运行 java 应用程序以查看 eBay api 中的项目时,我得到了 exp:

com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Authentication failed : Invalid Application:app key   Please see the server log to find more detail regarding exact cause of the failure.
    at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
    at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:124)
    at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
    at com.sun.proxy.$Proxy36.findItemsByKeywords(Unknown Source)
    at FindItem.main(FindItem.java:59)

我按照教程中的说明导入了 2 个 jar,但仍然存在这个问题, 我从 eBay 网站的应用程序 key 中获取 key 。 我的代码是:

ClientConfig config = new ClientConfig();
config.setApplicationId("MY app key that taken from ebay");

//create a service client
FindingServicePortType serviceClient = FindingServiceClientFactory.getServiceClient(config);

//create request object
FindItemsByKeywordsRequest request = new FindItemsByKeywordsRequest();
//set request parameters
request.setKeywords("harry potter phoenix");
PaginationInput pi = new PaginationInput();
pi.setEntriesPerPage(2);
request.setPaginationInput(pi);

//call service
FindItemsByKeywordsResponse result = serviceClient.findItemsByKeywords(request);

还有一个问题,我如何获得该商品的规范? 希望您能帮助解决这个问题。

最佳答案

我认为您提供的用于连接 API 的 AppID 无效。

我的问题是

  1. 您有 eBay 提供的 DevID、AppID 和 CertID 吗?
  2. 如果有,请尝试从 SOAP UI 进行连接以检查其是否正常工作。

关于java - 客户端从服务器收到 SOAP 错误 : Authentication failed ebay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27865931/

相关文章:

java - ArrayList 泛型 : interface inside diamond

java - 如何在 spring @feignclient 配置中设置自定义最大连接池大小

php - 使用 PHP SOAP 的相互 SSL 身份验证

ruby-on-rails - 在 Rails 中获取 eBay 时间

java - 删除空数组值

java - 更改数组值java

apache - 如何在 Springboot 2.1.1 Final 中配置 CXF servlet?

java - JAXB 将空列表映射到空集合?

java - 无法编译 JSP 类(eBay 交易 API 示例 - 登录重定向)

java - 无法创建消息 : incorrect content-type for SOAP version. 已获取文本/xml; charset=UTF-8,但应为 application/soap+xml