来自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/
- 尝试调试ASP.NET网站时Visual Studio 2013 sp1挂起?
- 停止线程,ManualResetEvent,volatile boolean或cancellationToken
- 识别相同OleDbException类型的exception
- itextsharp将点数转换为cm
- 在.NET 4.5 for Metro中不存在StreamReader(字符串)吗?
- WPF COMException在启动时崩溃应用程序(今天开始)
- 在DataGridView中禁用列标题排序的最佳方法
- 使用REST XML Web服务
- 使用EF / Code First / Repository Pattern / Table Per Type(TPT)时的良好编程原则?