Twitter Streaming API 在 JS 中使用 Windows Phone 8.1
Twitter Streaming API in JS using Windows Phone 8.1
我最近开始着手为 Lumia 521 制作一个 Twitter 应用程序,但不是;
- 慢(此硬件需要细粒度的性能驱动代码)
- 占用带宽
- 最后,不是 WP8.1 奇怪的风格。
不管怎样,我已经深入了解了。学习了如何手动构造 OAuth 请求,然后无论如何都切换到使用 jsOAuth,但现在最大的问题是流式传输。我看过 吨 的 C# 代码,但我没有 "speak" C#。
我已经阅读了 MS 的 XHR 插件文档,但这对我没有任何帮助,谷歌搜索也无济于事。 (对于 WP 社区来说似乎是个大问题)
无论如何,除了创建一个基于 socket.io 的快速 n' dirty 路由器来执行此操作之外,任何关于我可以使用的方法或东西的指针都很棒!
(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 以使用该新函数名称!
我最近开始着手为 Lumia 521 制作一个 Twitter 应用程序,但不是;
- 慢(此硬件需要细粒度的性能驱动代码)
- 占用带宽
- 最后,不是 WP8.1 奇怪的风格。
不管怎样,我已经深入了解了。学习了如何手动构造 OAuth 请求,然后无论如何都切换到使用 jsOAuth,但现在最大的问题是流式传输。我看过 吨 的 C# 代码,但我没有 "speak" C#。
我已经阅读了 MS 的 XHR 插件文档,但这对我没有任何帮助,谷歌搜索也无济于事。 (对于 WP 社区来说似乎是个大问题)
无论如何,除了创建一个基于 socket.io 的快速 n' dirty 路由器来执行此操作之外,任何关于我可以使用的方法或东西的指针都很棒!
(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 以使用该新函数名称!