Twitter API 光标未显示在 .json (Python)
Twitter API cursor not showing in .json (Python)
我在 Twitter APIhere
中阅读了有关光标的文档
我希望能够看到next_cursor_str
from.json
我使用了这个推特的 gidhub 中的代码 here
但是当我使用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"}')`
如何解决这个问题以便我可以使用游标?
该页面上记录的游标适用于 Twitter API 的 1.1 版,而您的目标是 v2。您还链接到了流式传输 API 示例代码示例,但您指定了不支持流式传输的 REST 最近搜索端点。
您需要使用 v2 中对 paginate 的响应中的 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
我在 Twitter APIhere
中阅读了有关光标的文档我希望能够看到next_cursor_str
from.json
我使用了这个推特的 gidhub 中的代码 here
但是当我使用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"}')`
如何解决这个问题以便我可以使用游标?
该页面上记录的游标适用于 Twitter API 的 1.1 版,而您的目标是 v2。您还链接到了流式传输 API 示例代码示例,但您指定了不支持流式传输的 REST 最近搜索端点。
您需要使用 v2 中对 paginate 的响应中的 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