2009-11-29 278 views
1

我正在为Blackberry开发Netflix应用程序,到目前为止,我最大的挑战之一是与OAuth协议有关。我一直在寻找使用Java实现OAuth的例子(在黑莓手机上),我发现很少。在stackoverflow上的其他帖子之一推荐路标(http://code.google.com/p/oauth-signpost/),但我没有看到这么多,因为它似乎与Netflix API有一些兼容性问题。黑莓和OAuth问题

所以,我想知道是否有人可以就此事提供建议。有人推荐路标吗?还是其他什么?

我正在考虑的一种替代方法是使用嵌入式Web浏览器进行身份验证,我认为这可以使它更容易。但是,如果我这样做,我不确定我能在多大程度上将对象从浏览器传递到我的应用程序。另外,我不确定这对于保持活动会话意味着什么。

虽然我明确有更多的研究要做,但我会感谢一路上的任何帮助/建议。

谢谢!

回答

2

对于与Netflix的兼容性,你一定要使用Java的OAuth库,

http://oauth.googlecode.com/svn/code/java/core/

如果你看一下版权声明,大部分代码是由Netflix的发展,所以我认为他们必须使用同一个图书馆。

有这个库桌面演示的例子,

http://oauth.googlecode.com/svn/code/java/example/desktop/

它表明你如何启动浏览器在桌面应用程序进行OAuth的交流。你的场景与此非常相似。

+0

这看起来像一个很好的例子,感谢您的帮助! – littleK 2009-11-30 02:18:22

0

如果您遇到与Netflix的OAuth的流程麻烦,试用授权步行通过,在这里:

http://developer.netflix.com/walkthrough

这是一个单页的网页形式,将引导您从一路请求令牌添加和删除用户队列中的电影。