首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊MWS起步

亚马逊MWS起步
EN

Stack Overflow用户
提问于 2017-10-20 16:12:52
回答 1查看 750关注 0票数 4

我最近查看了Amazon,并想为它开发。我确实有一个卖家帐户,并下载了给出的文件的java。我包括了所有的.jars并打开了ListOrderItemsSample.java。在这里,我设置了sellerIdmwsAuthToken和一个amazonOrderId。进一步查看代码,我还将MarketplaceWebServiceOrdersSampleConfig.java复制到我的项目中,并在那里设置所有必要的String。我没有改变任何其他的东西。问题是在运行时,程序抛出一个异常。

在控制台输出之后,其中Test.javaListOrderItemsSample.java文件:

代码语言:javascript
复制
Service Exception:Exception in thread "main" 
Message: null
StatusCode: 0
ErrorCode: null
ErrorType: null
com.amazonservices.mws.orders._2013_09_01.MarketplaceWebServiceOrdersException
    at com.amazonservices.mws.orders._2013_09_01.MarketplaceWebServiceOrdersClient$RequestType.wrapException(MarketplaceWebServiceOrdersClient.java:143)
    at com.amazonservices.mws.client.MwsConnection.call(MwsConnection.java:429)
    at com.amazonservices.mws.orders._2013_09_01.MarketplaceWebServiceOrdersClient.listOrderItems(MarketplaceWebServiceOrdersClient.java:75)
    at Test.invokeListOrderItems(Test.java:44)
    at Test.main(Test.java:89)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1967)
    at com.amazonservices.mws.client.MwsConnection$ServiceEndpoint.<init>(MwsConnection.java:102)
    at com.amazonservices.mws.client.MwsConnection.getServiceEndpoint(MwsConnection.java:398)
    at com.amazonservices.mws.client.MwsConnection.newCall(MwsConnection.java:687)
    at com.amazonservices.mws.client.MwsConnection.call(MwsConnection.java:420)
    ... 3 more

我是否错过了设置任何东西,或者代码中有什么问题?希望你能帮我一把。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-23 17:51:01

很难在没有看到您的配置的情况下确定地说,但是听起来您没有设置所有必需的参数。

对于orders API,需要设置卖方id、访问密钥id、秘密密钥和订单id。

我会使用多功能护垫来了解每个API所需的请求参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46853162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档