我无法使用各种选项在 Twitter API v2 上搜索
I can't search on Twitter API v2 with various options
我想通过 recent search 获取带有各种选项的推文。
下面的URL报错。搜索'snow'.
时就是这种情况
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' 之一,它可以正常工作。仅当同时指定两者时才会发生错误。
它们的指定方式有区别吗?
查询运算符需要成为 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=*****
我想通过 recent search 获取带有各种选项的推文。
下面的URL报错。搜索'snow'.
时就是这种情况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' 之一,它可以正常工作。仅当同时指定两者时才会发生错误。 它们的指定方式有区别吗?
查询运算符需要成为 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=*****