Twitter Rest API:404没有用户匹配指定的条款

oma*_*mat 8 twitter rest twython twitter-rest-api

Twitter一次最多允许100个用户ID查询用户个人资料信息.但如果其中包含无效ID,则返回:

404 (Not Found), No user matches for specified terms
Run Code Online (Sandbox Code Playgroud)

不指定哪个是坏ID,并且没有为列表中的其余用户返回任何数据.如果列表中的用户关闭其帐户,则会发生这种情况.

有没有办法识别无效的ID,而不是一个一个地再次通过列表(并可能达到速率限制)?

pat*_*ckd 2

https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-users-lookup.html

  • 如果请求的用户未知、已暂停或已删除,则该用户将不会返回到结果列表中。
  • 如果返回用户对象无法满足您的任何查找条件,则会抛出 HTTP 404。

根据我的理解,这意味着:

  • 如果您请求 10 个 userId,其中 1 个已暂停,则该请求仍应返回 9 个结果
  • 如果您请求 2 个 userId 并且它们全部被挂起,则该请求将返回该错误

我做了一个快速测试,它似乎按描述工作。难道你的请求中的所有ID都是无效的吗?