JAR执行不接受Walmart Developer API身份验证所需的参数

时间:2017-03-03 00:27:49

标签: java jar walmart-api

Walmart Developers API提供了一个JAR文件来协助其API的身份验证,这需要您输入包含所有参数的整个GET URL。

JAR下载&有关JAR可执行文件的信息可以在这里找到: How do I use Google datastore for my web app which is NOT hosted in google app engine?

有关我们正在尝试的API调用的信息可在此处的“所有订单”中找到: https://developer.walmart.com/#/apicenter/contentProvider

如果我只使用1个参数,则命令运行正常。但如果它需要超过1个参数,我就会收到错误。

以下是正在使用的示例网址: https://developer.walmart.com/#/apicenter/marketPlace

以下是一个不工作的示例网址: https://marketplace.walmartapis.com/v3/orders?createdStartDate=2016-08-16T10:30:30.155Z

如果我使用上述内容,则JAR会抛出错误:

'status'不被识别为内部或外部命令,可操作程序或批处理文件。

这不仅仅是“status”参数,但如果我尝试使用任何参数,它就不会接受这个错误。

我想我可能只需要在“&”之前逃脱字符串,我试图“\&”和“/&”,但这似乎也不起作用。我不确定如何以JAR文件接受它的方式添加参数。

最令人沮丧的是,JAR文件的文档明确指出了“您要调用的完整URL,包括任何路径和查询参数”。然而,如果你包含参数,它会出错吗?

关于如何推进此JAR文件的任何建议?

由于

1 个答案:

答案 0 :(得分:0)

逃避"&"性格,试试^&。见Quotes, Escape Characters ...

P.S。我在Linux上,所以无法验证这一点。