0

我在这里阅读了 Twitter API 中的游标文档

我希望能够看到next_cursor_strfrom.json

我在这里使用了来自这个 twitter 的 gidhub 的代码

但是当我使用url = "https://api.twitter.com/2/tweets/search/recent?max_results=100&query={}&{}&cursor=-1".format(query, tweet_fields)

错误:

Exception: (400, '{"errors":[{"parameters":{"cursor":["-1"]},"message":"The query parameter `[cursor] is not one of [query,start_time,end_time,since_id,until_id,max_results,next_token,expansions,tweet.fields,media.fields,poll.fields,place.fields,user.fields]"}],"title":"Invalid Request","detail":"One or more parameters to your request was invalid.","type":"https://api.twitter.com/2/problems/invalid-request"}')`

我该如何解决这个问题,以便我可以使用光标?

4

1 回答 1

0

该页面上记录的游标适用于 Twitter API 的 1.1 版,并且您的目标是 v2。您还链接到流式 API 示例代码示例,但您指定了不支持流式传输的 REST 最近搜索端点。

您需要在 v2中使用next_token来自响应的分页。

因此,您可以使用以下方法获得结果的第一页:

https://api.twitter.com/2/tweets/search/recent?query=snow

然后next_token从响应中获取并在下一个查询中使用它,例如:

https://api.twitter.com/2/tweets/search/recent?query=snow&next_token=b26v89c19zqg8o3fobd8v73egzbdt3qao235oql

于 2020-11-18T18:00:19.437 回答