0

我正在测试photos.batchGet 端点

根据 API 文档,它需要两个 URL 参数“view”和“photoIds”。当我尝试使用 photoIds 参数时,该请求仅适用于一个 photoId。使用多个 photoId 失败。

我尝试在字符串中的 photoId 之间使用分隔符(通过使用逗号、管道和空格)。我也尝试过完全不使用分隔符。不使用分隔符会返回字符串中最后一个 photoId 的响应,但不会返回任何其他 photoId。简而言之,我的要求似乎都没有奏效。难道我做错了什么?

此外,根据服务器配置,我认为建议 URL 长度低于 2,000 个字符。任何超过 30 个 photoId 的内容都会创建比这更长的 URL。

话虽如此,也许将其设为接受 JSON 请求正文的 POST 请求会更好?只是一个想法,但认为这会更适合。我们的很多旅行都超过了30个场景,我们甚至有一个700个场景的旅行!

4

1 回答 1

0

更新了batchGet函数的描述。根据文档,您应该将 photoIds 作为字符串传递,并且 URL 查询参数应该是photoIds=<id1>&photoIds=<id2>.

于 2017-06-29T21:11:34.957 回答