(Facebook C#SDK)检索朋友的电子邮件和生日

时间:2011-03-13 17:12:56

标签: facebook-c#-sdk

如何找回朋友的电子邮件地址?我可以得到所有朋友的名单,但只有他们的名字和身份证明。我想我必须添加一些Perms,但我真的不知道如何。一些代码示例?

生日问题也是如此。

谢谢!

// Nicke

4 个答案:

答案 0 :(得分:1)

好的,那么如何使用下面而不是fb-login-button? 我想在我的网站上使用som额外的权限。

FB.login(function(response) {
  if (response.session) {
    if (response.perms) {
      // user is logged in and granted some permissions.
      // perms is a comma separated list of granted permissions
    } else {
      // user is logged in, but did not grant any permissions
    }
  } else {
    // user is not logged in
  }
}, {perms:'read_stream,publish_stream,offline_access'});

答案 1 :(得分:1)

应用无法获取用户朋友的电子邮件地址。请参阅文档https://developers.facebook.com/docs/reference/login/email-permissions/

答案 2 :(得分:0)

未经他们明确许可,您无法获取您的朋友的电子邮件地址。他们必须使用“电子邮件”权限授权您的申请。

有关详细信息,请参阅Facebook Authentication Permissions page。在这里,您将在电子邮件权限的“朋友权限”列中看到“不可用”。

生日时,您需要“friends_birthday”权限。

添加权限的最简单方法是使用JavaScript library进行身份验证

答案 3 :(得分:0)

如果您希望email只使用

,只需使用按钮中的 permissions 作为属性即可
<fb:login-button perms="email"></fb:login>

始终添加基本访问权限。

您可以尝试使用Facebook Read Eval Log Loop