来自ASP.NET C#的自动Facebook OAuth

我需要有关facebook的oAuth身份validation方面的帮助。 我能够执行facebook API提到并成功validation的步骤,获取我的个人资料信息以及发布到我的新闻源。

我希望我的应用程序自动登录,而不是代表用户路由到Facebook登录页面(即从db获取凭据并执行auto oauth)。 这样用户可以在应用程序上键入消息并单击按钮应该向Facebook页面提交post。

谢谢

您需要获得的是访问令牌。 这是一个密钥,允许您继续访问该帐户,直到您的令牌过期或用户取消它。

当您首次validation是否已设置所需权限时,您将获得一个authtoken,您可以存储并使用它来初始化进一步调用。

var client = new FacebookClient("my_access_token"); dynamic result = client.Get("19292868552_118464504835613"); string id = result.id; string fromName = result.from.name; string fromCategory = result.from.category; string message = result.message; int likes = result.likes; foreach (dynamic comment in result.comments.data) { string commentId = comment.id; string commentMessage = comment.message; } 

有关该过程的详细信息,请参阅此文章:

http://benbiddington.wordpress.com/2010/04/23/facebook-graph-api-getting-access-tokens/