1

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

JAR 下载和有关 JAR 可执行文件的信息可以在这里找到: https ://developer.walmart.com/#/apicenter/contentProvider

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

如果我只使用 1 个参数,则该命令运行良好。但如果它需要超过 1 个参数,我会收到错误消息。

这是一个有效的示例 URL:https://marketplace.walmartapis.com/v3/orders?createdStartDate=2016-08-16T10:30: 30.155Z

这是一个无效的示例 URL: https ://marketplace.walmartapis.com/v3/orders?createdStartDate=2016-08-16T10:30:30.155Z&status=Acknowledged

如果我使用上面的 JAR 会抛出错误:

'status' 不是内部或外部命令、可运行程序或批处理文件。

这不仅仅是“状态”参数,而且如果我尝试使用任何参数,它不会接受带有此错误的参数。

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

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

关于如何继续使用这个 JAR 文件有什么建议吗?

谢谢

4

1 回答 1

0

要转义“&”字符,请尝试^&. 请参阅引号、转义字符...

PS我在Linux上,所以无法真正验证这一点。

于 2017-03-03T00:37:07.153 回答