我正在为Blackberry开发Netflix应用程序,到目前为止,我最大的挑战之一是与OAuth协议有关。我一直在寻找使用Java实现OAuth的例子(在Blackberry上),我发现很少。 stackoverflow上的其他帖子之一推荐使用Signpost(http://code.google.com/p/oauth-signpost/),但我没有那么多关注,因为Netflix API似乎存在一些兼容性问题。
所以,我想知道是否有人可以提供有关此事的建议。有人推荐Signpost吗?还是其他什么?
我正在考虑的一个替代方案是使用嵌入式Web浏览器进行身份验证,我认为这可以使它变得更容易。但是,如果我这样做,我不确定我能在多大程度上将对象从浏览器传递到我的应用程序。此外,我不确定这对于保持会话活动意味着什么。
虽然我显然还有很多研究要做,但我会非常感谢您提供的任何帮助/建议。
谢谢!
答案 0 :(得分:2)
为了与NetFlix兼容,您绝对应该使用Java OAuth库
http://oauth.googlecode.com/svn/code/java/core/
如果查看版权声明,大部分代码都是由NetFlix开发的,所以我认为它们必须使用相同的库。
此库中有一个桌面演示示例
http://oauth.googlecode.com/svn/code/java/example/desktop/
它向您展示了如何启动浏览器以在桌面应用程序中执行OAuth交换。您的方案非常类似于此。
答案 1 :(得分:0)
如果您在使用Netflix OAuth流程时出现问题,请尝试授权演练,点击此处:
http://developer.netflix.com/walkthrough
这是一个单页的Web表单,它将引导您从请求令牌到添加和删除订阅者队列中的电影。