【问题标题】:I can't search on Twitter API v2 with various options我无法使用各种选项在 Twitter API v2 上进行搜索
【发布时间】:2021-08-09 09:57:25
【问题描述】:

我想通过各种选项获得recent search 的推文。

以下 URL 出现错误。搜索“雪”时就是这种情况。

https://api.twitter.com/2/tweets/search/recent?query=snow&next_token=*****&tweet.fields=author_id -is:retweet lang:ja

这是错误。

(400, '{"errors":[{"parameters":{"next_token":["***** -is:retweet lang:ja"]},"message":"The `next_token` query parameter value [***** -is:retweet lang:ja] is not a valid token."}],"title":"Invalid Request","detail":"One or more parameters to your request was invalid.","type":"https://api.twitter.com/2/problems/invalid-request"}')

在 URL 中,如果我删除 'next_token' 和 '-is:retweet lang:ja' 之一,它可以正常工作。仅在同时指定两者时才会发生错误。 它们的指定方式有区别吗?

【问题讨论】:

    标签: python-3.x twitter


    【解决方案1】:

    查询运算符需要是query 参数的一部分。在您的示例中,您已将它们标记到末尾。

    所以您的query 总数将是 "snow -is:retweet lang:ja"

    您可能还会发现将next_token 作为最终参数很有帮助,因为您从最后一个查询的结果中提取并附加了它 - 这样它就不会与其他任何东西混淆。

    https://api.twitter.com/2/tweets/search/recent?query=snow -is:retweet lang:ja&tweet.fields=author_id&next_token=*****

    【讨论】:

    • 我明白了……谢谢你,我现在明白了。另外,您的示例代码对我很有帮助。非常感谢。
    • 随时将我的答案标记为问题的解决方案,这将对其他人有所帮助。谢谢。
    • 非常感谢。这个答案对我也有帮助!
    猜你喜欢
    • 2011-07-22
    • 1970-01-01
    • 2017-03-09
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    相关资源
    最近更新 更多