努力理解Facebook API的结构

本文关键字:结构 API Facebook 努力 | 更新日期: 2023-09-27 18:26:11

最终,我想创建一个桌面应用程序,允许用户更新自己的状态,查看朋友的状态,更新照片等-基本上是facebook网站提供的很多功能。通过浏览一些教程和示例项目,似乎必须为facebook帐户创建一个应用程序。现在,这是开发者(即我的)的facebook帐户吗?它将提供一个API密钥,允许任何其他用户登录??每个桌面项目都需要通过facebook对话框验证用户身份以获取用户的凭据吗??OAuth在哪里适用??如果有人能阐明facebookapi的结构,以及我可以通过WPF C#应用程序授予此功能的方式,我将非常感谢

编辑:在抱怨一个潜在的巨大问题或太"模糊"之前,我的问题是针对桌面应用程序中facebook API的集成/使用,而不是如何检索状态提要等。我会自己解决的。

努力理解Facebook API的结构

根据Facebook文档,所有桌面应用程序都需要实现某种形式的web浏览器集成,无论是嵌入在桌面应用程序中还是受控制。

请参阅:http://developers.facebook.com/docs/authentication/

桌面应用程序

我们的OAuth 2.0实现不包括显式桌面应用程序支持然而,如果你的桌面应用程序可以嵌入网络浏览器(大多数.NET、AIR和Cocoa等桌面框架支持嵌入浏览器),您可以使用客户端流进行一个修改:特定的重定向uri。而不是要求桌面应用程序托管web服务器,并在开发者应用程序中填充网站URL,我们提供可以与桌面应用程序一起使用的特定URL:https://www.facebook.com/connect/login_success.html.

别担心,我花了整整两天的时间反复尝试并重新阅读有关身份验证的文档,最终"获得"了它。