2011-04-13 36 views
2

我正在尝试编写一个控制台应用程序,它将从经过身份验证的用户的Facebook帐户中提取一些信息,并将其存储在本地计算机上的文本文件中。为此,我需要能够验证其信息将被提取的用户。有没有办法在控制台应用程序中对用户进行身份验证?

现在的问题是,我发现所有的例子都使用基于Web的身份验证方法,需要浏览器。有没有更简单的方法来获取用户的访问令牌,以便我可以进行经过身份验证的API调用?

感谢, 克里希纳

回答

0

什么都可以假装是一个浏览器,这个问题是这些方法中最有可能需要某种形式的JavaScript引擎。最简单的方法可能是使用PHP(或其他后端)API并模拟他们所做的请求,但我想这也是困难的。
存在几个第三方C#库,如this one,它们试图访问Facebook API。这可能是最简单的(也许是最好的)路线。我不知道这个特定的人有多好。你应该尝试一下,也许找别人(关键字:.net library facebook)

0

你不能简单地要求用户输入他们的FB凭证,拨打电话。如果证书是错误的,那么显然他们不会将数据反过来,并且您可以显示消息。 (我认为)由于应用程序的本质是控制台,你不需要在API调用之后坚持用户(如浏览器需要),所以这应该没问题。

+1

我不知道任何机制,只会采取用户凭据和检索访问令牌。其实,这是我的问题。我怎么做? – Krishnamurthy 2011-04-13 04:30:05

+0

这可能会帮助你在这种情况下http://stackoverflow.com/questions/1152225/automatic-login-to-facebook。我现在不能做更多,因为FB被阻止了:) – 2011-04-13 05:21:18

相关问题