过滤流永不返回
Filtered Stream never returning
我正在尝试使用 Twitter API 构建一个机器人。我正在测试 Filtered stream 阅读最新的推文。
为了测试,我创建了一个包含来自巴西的热门话题的规则:
{
"data": [
{
"id": "1360964144200110081",
"value": "carnaval lang:pt",
"tag": "Carnaval"
}
],
"meta": {
"sent": "2021-02-14T15:47:31.321Z"
}
}
但是当我执行 GET Stream https://developer.twitter.com/en/docs/twitter-api/tweets/filtered-stream/api-reference/get-tweets-search-stream
时,它从来没有 returns。我相信这可能是一个 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 并开始工作。
我正在尝试使用 Twitter API 构建一个机器人。我正在测试 Filtered stream 阅读最新的推文。
为了测试,我创建了一个包含来自巴西的热门话题的规则:
{
"data": [
{
"id": "1360964144200110081",
"value": "carnaval lang:pt",
"tag": "Carnaval"
}
],
"meta": {
"sent": "2021-02-14T15:47:31.321Z"
}
}
但是当我执行 GET Stream https://developer.twitter.com/en/docs/twitter-api/tweets/filtered-stream/api-reference/get-tweets-search-stream
时,它从来没有 returns。我相信这可能是一个 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 并开始工作。