【发布时间】:2020-08-19 22:42:38
【问题描述】:
Arabam 是我正在尝试查询的电子商务网站。例如,给定the automobile page,您可以在页面中添加查询参数,例如days和sort,如下所示:
https://www.arabam.com/ikinci-el/otomobil?days=30&sort=startedAt.desc
不过,我将通过他们的 API 访问数据,该 API 位于:
https://api.arabam.com/listing/v2/search
这是我正在使用的 API 密钥:
_V85Kref7xGZHc1XRpUmOhDDd07zhZTOvUSIbJe_sSNHSDV79EjODA==
我可以使用 Postman 发出请求:
但是无论我传递哪个查询参数,响应中的键总数保持不变。如何正确传递参数?要么我没有正确传递它们,要么这些不是正确的参数。如何找到正确的参数?
我对此比较陌生,所以需要一些指导。
【问题讨论】:
-
欢迎来到 Stack Overflow。我已经改写了您的问题以帮助澄清请求,并已将您的图片内联,以便更容易将其作为请求的一部分进行查看。作为其中的一部分,我保留了你的 API 密钥,但你应该真的警惕公开分享它;通常,API 密钥的作用类似于密码,并为拥有它的人提供授予您的相同权限。您可以考虑使此 API 密钥无效并请求一个新的,以确保您的帐户不被盗用。
-
就您的实际问题而言,查询字符串参数通常由Web 服务的开发人员定义,因此您需要从Arabam 查找文档以了解有效选项是什么。需要注意的是,这些可能与他们前端网站上使用的不同。有时,它们只是不同的名称;其他时候,它们的结构根本不同。例如,
days可能会替换为sinceDate。无论如何,Stack Overflow 社区不太可能帮助识别这些参数。
标签: web-services http post postman