没有浏览器的Facebook Open Graph

Hel*_*nar 9 facebook middleware java-me facebook-graph-api

对于具有互联网的中间件系统(在机顶盒内工作),我想开发一个原始的Facebook界面,用户可以在其中输入用户名和密码,在电视屏幕上显示最新的通知,消息和其他随意的东西.使用最近的Facebook Graph API.

这个中间件程序使用Java ME来运行程序(例如这个简单的Facebook应用程序),它可以连接到互联网,但它没有真正的网络浏览器.没有浏览器,它可以连接到任何URL来检索JSON响应,但是我不知道如何在没有真正的浏览器的情况下实现身份验证.

在这种情况下,Facebook身份验证是否可行?如果您这么认为,您会建议采用什么方法?

谢谢

Nic*_*ole 0

根据“桌面应用程序身份验证”的文档,我不相信您想要的结果是可能的:

Facebook 的 OAuth 实现不包括明确的桌面应用程序支持。但是,如果您的桌面应用程序可以嵌入 Web 浏览器,则您可以使用 JavaScript 客户端使用的相同 OAuth 用户代理流程轻松地将 Facebook 支持添加到您的应用程序中。

然而,某些供应商显然可以做到这一点,因为 Microsoft 的 Xbox 360 Facebook 应用程序正是按照您的建议进行的。我很想知道是否有人挖出了任何 Facebook 在其最明显的文档中不想要的 API 来执行此操作。