【问题标题】:Twitter + HTML5 webSocket APITwitter + HTML5 webSocket API
【发布时间】:2011-03-15 15:08:55
【问题描述】:

有没有办法通过 HTML5 webSocket API (JavaScript) 连接到 Twitter?

目前http://streamie.org/ 似乎正在做类似的事情,但他们正在通过http://local.streamie.org:8888/ 引导它,所以看起来他们正在运行 websocket。

JavaScript部分很清楚:

websocket = new WebSocket('ws://echo.websocket.org/');


websocket.onopen = function(event) {

    websocket.send('hello from client');

    console.log('CONNECTED');
};

websocket.onclose = function(event) {

    console.log('DISCONNECTED');
};

websocket.onmessage = function(event) {

    console.log(event.data);
};

websocket.onerror = function(event) {


};

但是 Twitter 的 websocket 地址是什么?

【问题讨论】:

    标签: html twitter websocket


    【解决方案1】:

    Twitter 不提供 WebSocket 接口。如果您想通过 WebSockets 访问 Twitter 流 API,则必须在您自己的服务器上运行代理。

    【讨论】:

    • 谢谢。没有这样的服务可以为你运行这个吗?
    • 我知道Superfeedr supports WebSockets,因此您可以根据他们是否拥有您需要的 Twitter 数据来使用它们。你也可以使用DataSift's WebSocket API
    • 我认为 DataSift 的 WebSocket API 正是我们所需要的。谢谢。
    【解决方案2】:

    这是一个演示站点,展示了 WebSockets 的使用和 Twitter 提要 - http://kaazing.me。您也可以从这里下载我们的 websocket 网关 - https://kaazing.com/download/ - 它也支持旧版浏览器,例如您可以在旧版浏览器中使用 WebSocket API。

    但正如亚伯拉罕所说,您仍然需要构建自己的 Twitter 代理,因为它们不提供 WS 接口。

    【讨论】:

    • 嘿乔纳斯,你的图书馆看起来很棒!但我不知道我是否非常了解它们是否对我有用。我有一个已经使用 oauth 的应用程序,我想连接到 twitter 流媒体服务。我可以使用捆绑包中包含的任何客户端 JS 库而不在服务器上安装任何东西吗?
    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多