【问题标题】:Facebook Connect for simple authentication?Facebook Connect 进行简单的身份验证?
【发布时间】:2009-10-27 15:28:16
【问题描述】:

我有一个 ASP.net 网站,我想将“Facebook Connect”功能引入其中,纯粹用于帐户登录/创建目的。我希望用户能够单击“使用 Facebook 登录”类型按钮,然后根据 Facebook 响应中的用户 ID 查找将该用户登录到我的网站。

我有几个问题:

  • 大概我可以使用 Facebook API 完成所有这些工作 - 无需在 Facebook 上使用真正面向公众的“应用程序”?我只是想利用 Facebook API 来验证帐户。我对创建一些在 facebook 内部做某事的应用不感兴趣。

  • 我在网上找到了一些代码 sn-ps 并尝试使用 Facebook Developer Toolkit,调用 getInfo 方法,虽然它确实以 uid 返回到我的网站,但其中没有其他用户信息响应,例如电子邮件、姓名等。uid 是响应中唯一填充的字段。

这是我使用的代码:

if (ConnectAuthentication.isConnected())
        {
            API api = new API();

            api.ApplicationKey = ConnectAuthentication.ApiKey;
            api.SessionKey = ConnectAuthentication.SessionKey;
            api.Secret = ConnectAuthentication.SecretKey;
            api.uid = ConnectAuthentication.UserID;

            //Display user data captured from the Facebook API.
            facebook.Schema.user facebookUser = null;
            try
            {
                facebookUser = api.users.getInfo();

                User user = new User();
                user.FacebookUser = facebookUser;
                user.IsFacebookUser = true;

                return user;

            }
            catch { return null; }
        }
        else
        {
            return null;
        }

任何人都可以帮助解决这些问题中的一个/两个吗?

提前谢谢...

【问题讨论】:

    标签: asp.net facebook authentication fbconnect


    【解决方案1】:

    Starnzy,已经有StackOverflow thread on this,得到了一些好评。通过一些调整,添加函数调用应该可以在您的代码中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 2011-04-30
      • 2014-01-01
      相关资源
      最近更新 更多