使用Windows Phone 8.1的Twitter流媒体API

Twitter Streaming API in JS using Windows Phone 8.1

本文关键字:Twitter 流媒体 API Windows Phone 使用      更新时间:2023-09-26

我最近开始寻求为Lumia 521制作一个不支持Twitter的应用程序;

  1. 慢(此硬件需要细粒度性能驱动代码)
  2. 带宽吃
  3. 最后,不是WP8.1奇怪的风格看。

不管怎样,我已经做得很好了。学习了如何手工构造OAuth请求,然后切换到使用jsOAuth,但现在最大的问题是Streaming。我看过大量的c#代码,但我不会"说"c#。

我已经阅读了微软关于XHR插件的文档,但这并没有让我得到任何地方,谷歌导致我无济于事。(这对WP社区来说是个大问题)

无论如何,任何指针的方法或东西,我可以使用除了创建一个快速的脏套接字。基于IO的路由器做到这一点将是太棒了!

(ms-stream可能用作xhr.responeType吗?)

所以,我的解决方案是利用jsOAuth &Oboe.js

我这样做了:

将所有xhr内容替换为:

            oboe({
                url: url + '',
                method: method,
                headers: {
                    'Authorization': 'OAuth ' + toHeaderString(headerParams),
                    'X-Requested-With': 'XMLHttpRequest'
                },
                body: query
            })
                .fail(failure)
                .done(success);

然后调用它:requestStream

并将get复制到getStream以使用新的函数名!