我可以使用Web浏览器控件验证Facebook的桌面应用程序.但我想在没有浏览器的情况下登录.电子邮件和密码将通过Windows窗体提供.我搜索了很多,但没有发现任何内容.
很多人说这是不可能的,facebook不会允许隐私政策.但是像tweet deck或nimbuzz这样的应用程序正在这样做.所以我认为这是可能的.
我想使用Facebook的最新C#sdk.
Var*_*rji 10
这不可能.请看以下链接:https: //developers.facebook.com/docs/authentication/
引用该链接:
桌面应用
我们的OAuth 2.0实施不包括明确的桌面应用程序支持.但是,如果您的桌面应用程序可以嵌入Web浏览器(大多数桌面框架,如.NET,AIR和Cocoa支持嵌入浏览器),您可以使用客户端流程进行一次修改:特定的redirect_uri.我们提供了一个可以与桌面应用程序一起使用的特定URL,而不是要求桌面应用程序托管Web服务器并在开发人员应用程序中填充站点URL:https://www.facebook.com/connect/login_success.html.
这是不可能的原因是facebook使用OAuth协议.有关OAuth协议的更多详细信息,请访问:http: //tools.ietf.org/html/rfc5849
OAuth背后的根本动机是,需要授权的资源不需要知道用户的凭据/身份.
你提出的建议(接受客户的用户名/密码)违背了OAuth协议的基本原则,你不能(至少在法律上)用facebook实现这一点.
| 归档时间: |
|
| 查看次数: |
13481 次 |
| 最近记录: |