【问题标题】:Authentication using Facebook C# SDK使用 Facebook C# SDK 进行身份验证
【发布时间】:2011-01-05 23:01:20
【问题描述】:

如何使用用户名(电子邮件)和密码进行身份验证?提供的示例只是在没有凭据的情况下调用“authorizer.Authorize()”(这只是对我抛出“无效 URI”格式异常)。我需要 accessToken 吗?如果需要,如何获得?

【问题讨论】:

    标签: facebook-c#-sdk


    【解决方案1】:

    您无法使用用户名和密码进行身份验证。您必须使用 OAuth 对用户进行身份验证。 Facebook 不允许应用程序开发人员向用户收集用户名和密码。

    【讨论】:

    • 感谢您的解释。我不收集用户名和密码。我已经有了用户名和密码,并且想为我的客户运行报告。您之前帮助我解决了报告问题,我对此表示感谢,但我遇到了代码问题,因为我没有经过身份验证。那么必须有一种方法可以使用 OAuth 来做到这一点。我只需要以某种方式将帐户(我只有用户名/密码)与 OAuth 绑定。有没有办法做到这一点?
    【解决方案2】:

    本教程应该对您有所帮助:Getting Started with the Facebook C# SDK

    【讨论】:

    • 谢谢,但我看到了这个,它没有解释如何使用用户名/密码。 :(
    • 这就是你要找的东西吗? msdn.microsoft.com/en-us/windows/ee702803
    • 现在完全迷路了。我现在需要一个应用程序密钥和密钥吗?用户帐户适合哪里,以便我可以获取/设置正确的数据?
    • 该指南指的是已经过折旧的SDK。
    • @Phil 他们不再支持 C# SDK,将来也不会。我不确定这是否仍然保持不变:msdn.microsoft.com/en-us/windows/ee388574
    【解决方案3】:

    我不确定你到底想做什么。但这是我的经验和身份验证知识。

    为了验证用户身份,您需要一个 facebook 应用程序(特别是应用程序 ID 和服务器代码),用户必须输入他们的用户名和密码并允许您的应用程序访问他们的数据。

    此授权过程将生成一个访问令牌,让您的 Facebook 应用程序可以访问用户信息。请注意,此 access_token 经常过期,在这种情况下您需要重新进行身份验证。

    http://developers.facebook.com/docs/authentication/

    【讨论】:

      【解决方案4】:

      点击此 youtube 链接,您可能会了解如何使用您的网站进行身份验证。 这会将您重定向到您必须登录的 facebook,因此如果您希望您网站上的随机用户进行身份验证,如果您使用此示例中的代码,他们将被重定向到 facebook 登录:

      Facebook Auth Example

      希望这就是您想要的 m8!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-05
        • 1970-01-01
        • 2017-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多