【发布时间】:2012-07-06 02:22:35
【问题描述】:
随着所有用户都可以使用新的@facebook.com 电子邮件,我想知道是否可以调用 Graph API 来获取用户的 Facebook 电子邮件地址?
据我所知,您可以简单地获取用户别名(正如我们在 URL 中看到的那样)并点击 @facbook.com 以获取电子邮件。直到我遇到一个朋友,他的 FB ID 不是他账户上列出的别名。
我通过使用 myid@facebook.com 和 myalias@facebook.com 向自己发送电子邮件对此进行了测试。发送别名时 ID 发送失败,并且没有问题地被接收。
想法?
谢谢。
【问题讨论】:
-
myid@facebook.com 那个人是你的朋友吗?
-
嗨蒂姆,你一直在使用这种方法吗?您能否确认使用别名始终有效?
-
Tom* 是的,我一直在使用这种方法,它确实有效。有时你会得到一个随机的,它使用 id 而不是别名。
-
@Tom 谢谢,很抱歉拼错了你的名字。有什么方法可以测试别名或 id 是否是正确的地址?我将为用户的朋友存储此信息,以便他们可以向他们发送私人消息,并且我不想存储错误的地址。
-
我没有进行任何形式的错误检查,据我当时所见,没有任何方法可以检查(至少不是通过 API)。我刚刚进行了搜索并发现了这一点:facebook.com/help/224049364288051 您也许可以只引用用户名(现在)。这当然可以通过 API 拉取。
标签: facebook api sdk facebook-opengraph