已过滤的流从未返回



我正在尝试使用Twitter API构建一个机器人。我正在测试过滤流,以阅读最新的推文与一些单词。

为了测试,我用来自巴西的热门话题创建了一个规则:

{
"data": [
{
"id": "1360964144200110081",
"value": "carnaval lang:pt",
"tag": "Carnaval"
}
],
"meta": {
"sent": "2021-02-14T15:47:31.321Z"
}
}

但是当我执行GET流https://developer.twitter.com/en/docs/twitter-api/tweets/filtered-stream/api-reference/get-tweets-search-stream时,它永远不会返回。我相信这可能是WebSocket,但我在文档中找不到相关信息。

我正在使用授权令牌对https://api.twitter.com/2/tweets/search/stream?tweet.fields=created_at&expansions=author_id&user.fields=created_at进行请求,并且我得到200作为响应,但连接从未关闭且没有内容。

我使用以下代码调用:github.com/vepo/twitter4j

解决!

问题是,我期待一个字符串,但是,因为它是一个WebSocket,响应永远不会结束。我把它改成InputStream,它就开始工作了。

相关内容

  • 没有找到相关文章

最新更新