标题基本上总结了它。获取Facebook连接用户的朋友列表后,我正在寻找一种方法来确定朋友是否正在使用带有@ facebook.com电子邮件的新邮件系统。我正在使用javascript SDK。
同样,有没有办法用Facebook的新发送按钮预先填充To:列表?
答案 0 :(得分:3)
他们没有提供它然而你可以看到他们提供的用户个人资料信息here 现在不能通过API向用户/用户朋友发送消息。它包含在路线图中,它们将提供在未来几天向用户的收件箱发送消息的功能。 但是可以通过调用这样的http://www.facebook.com/inbox/?compose&id=516888778这样的URL来实现手动方法 我知道这是你不想使用的东西,但这就是你现在所能做的一切。
答案 1 :(得分:3)
这些FQL表可能很有用:
http://developers.facebook.com/docs/reference/fql/unified_message/
在此处查看其他统一_ 表:
http://developers.facebook.com/docs/reference/fql
检查他们的说明:
我们正在制作 所有人都可以使用新消息系统 用户,此表将在此处 替换现有的消息表。我们 提供对此API的早期访问 仅适用于已注册的开发者帐户 直到新的消息传递系统 广泛可用。你应该使用 用于生产的消息表 目前的申请。
它仅适用于已注册的开发者帐户,并且处于BETA模式。但是您可能希望查询此表以检查哪个实现了新的收件箱,否则表将返回null或没有数据。但是,使用此功能需要 read_mailbox 权限。
如果您发现@ facebook.com用户的电子邮件正在使用其用户名( username@facebook.com )。如果您能够获取当前登录用户的朋友的用户名,那么您可能希望向每个用户发送一封电子邮件,并检查哪些用户没有发送。
答案 2 :(得分:2)
没有。您可以获取用户自己的电子邮件地址(with the email
permission),但不能获取hir朋友的电子邮件地址。这是一个设计,一个好事(即使我的朋友们都渴望发布他们的数据,他们没有业务可以分发我的)
答案 3 :(得分:1)
他们使用某种格式,可以是FaceBook ID,也可以是他们为自己设置的FaceBook名字对象。这不会让你检查任何东西,但这是朝这个方向迈出的一步。可能会有一个您可以请求的权限,允许您通过消息传递与某人的朋友进行互动,例如发送消息和留言,但我不能说。
此外,如果您要求某人的电子邮件,他们可以选择退出,或提供FB代理地址,因此这不是保证。