【问题标题】:Auto Facebook OAuth from ASP.NET C#来自 ASP.NET C# 的自动 Facebook OAuth
【发布时间】:2011-06-27 14:59:42
【问题描述】:

我需要关于 oAuth 身份验证到 facebook 的帮助。我能够执行 facebook API 提到的步骤并成功通过身份验证,获取我的个人资料信息以及发布到我的新闻提要。

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

谢谢

【问题讨论】:

  • Facebook是否允许第三方应用程序自动登录到应用程序授权登录页面?我的意思是应用程序将登录参数(电子邮件,密码)传递给应用程序授权登录页面。

标签: c# facebook facebook-c#-sdk


【解决方案1】:

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

当您首次进行身份验证时,如果您设置了所需的权限,您将获得一个 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2013-07-09
    相关资源
    最近更新 更多