查询 JSON 响应 returns,解析异常输入意外结束

Query on JSON response returns, Parse exception Unexpected end of input

美好的一天,

希望你一切都好。

我正在尝试使用 Vincere API,并尝试查询仅对 return 的响应,其中 private_job:0。我正在使用 Postman 来测试 API.

当我使用下面的请求时,尽我所能按照 Documentation 上的说明进行操作:

https://domain.vincere.io/api/v2/job/search/fl=job_title,private_job;sort=published_date asc?q=private_job:0

我收到以下回复:

"Parse exception Unexpected end of input, expected term_char, ws0, term or term_end (line 1, pos 14):\nprivate_job:0\n             ^\n"

如果我删除 ?q=private_job:0,我会得到一个有效的响应。

我显然做错了什么。请协助。

在查询参数中键名是 q ,

q=private_job:0

但在文档中它说而不是 q 它应该是 fq

https://domain.vincere.io/api/v2/job/search/fl=job_title,private_job;sort=published_date asc?fq=private_job:0

此外,如果您使用特殊字符 q=private_job:0 #,然后在邮递员的查询参数会话中提供值,它会url自动为您编码

这也难倒了我,原来我的问题是双重的。

首先,此错误是指他们的 URL 解析器希望看到结束字符 %23,因此您的查询字符串需要以此结尾。

其次,我试图查询 job_type 并使用实际的字符串值,即。 job_type:PERMANENT%23。这实际上需要是枚举值(在本例中为 1)。