2010-10-08 104 views
3

我正在开发一个ASP.NET应用程序。 我实现了Facebook的API在我的应用程序现在我要访问我的朋友在Facebook上的电子邮件地址。如何在我的应用程序中从Facebook获得我的朋友?

我成功地将Facebook与我的应用程序连接起来,但是当我使用FacebookApi.friends.GetList()时,它只会给朋友userids,然后我会为每个朋友用户标识激发一个FQL来访问电子邮件,但有时我空白而不是电子邮件地址。

谁能帮。 哪个是最好的方式Facebook的休息API或图形API?

+1

您所描述的行为是设计,以允许Facebook用户保护自己的隐私。基于用户标识 – 2010-10-08 14:16:21

回答

3

答案几乎肯定是下面的一个为真:

  • 用户未与Facebook共享电子邮件地址
  • 用户已经把你的隐私群体,他们屈尊分享与
  • 用户的电子邮件地址已经设置他们的隐私设置都

不分享他们的电子邮件地址,如果这些都是真的,没有什么可以做,以解决这就是要求你的朋友改变他们的隐私设置。

+0

但我火FQL, – 2010-10-08 14:02:53

+0

类似:选择电子邮件,从用户名其中userid = 230128328 – 2010-10-08 14:04:06

+1

@Vasim,如果你指定userid的被设置为**不共享隐私设置**他们的电子邮件地址,你会让它返回空白。有没有办法,(如果有,那就是Facebook将最终修正错误!),以规避用户隐私设置,不管你是如何获得的数据。 – Rob 2010-10-08 14:05:41

0

您需要申请许可“电子邮件”访问使用你的应用程序,为什么你得到了一些电子邮件地址的原因的任何用户的电子邮件地址,是因为一些Facebook用户相对有较少限制的隐私设置。

相关问题