使用open graph API,是否有一种方法可以确定用户的哪些朋友有@facebook.com电子邮件地址设置?

Using the open graph API, is there a way to determine which friends of a user have an @facebook.com email address setup?

本文关键字:用户 朋友 电子邮件地址 设置 com @facebook 是否 API graph open 方法      更新时间:2023-09-26

标题基本上总结了它。在获取了facebook用户的好友列表后,我正在寻找一种方法来确定这位朋友是否在使用带有@facebook.com电子邮件的新消息系统。我正在使用javascript SDK。

同样的,有没有一种方法可以预先填充Facebook的新发送按钮的to:列表?

他们没有提供,但是你可以在这里看到他们提供的用户配置文件信息现在还不能通过API向用户/用户朋友发送消息。它包含在他们的路线图中,他们将在未来几天提供向用户收件箱发送消息的功能。但是也可以通过调用如下URL的手动方法http://www.facebook.com/inbox/?compose&id=516888778我知道这是你不想用的东西但这是你现在能做的。

这些FQL表可能有用:

http://developers.facebook.com/docs/reference/fql/unified_message/

查看其他unified_表:

http://developers.facebook.com/docs/reference/fql

查看他们的注释:

我们正在制作新的消息系统可供所有人使用用户,此时该表将替换现有的消息表。我们是否提供这个API的早期访问仅适用于注册开发人员帐户直到新的信息系统广泛可用。你应该使用用于生产的消息表当前时间的应用程序。

它说注册的开发人员帐户只在BETA模式。但您可能希望查询该表,以检查哪个人实现了他的新收件箱,否则该表将返回空数据或不返回数据。但是,使用它需要read_mailbox权限。

如果你会注意到@facebook.com用户的电子邮件使用他们的用户名(username@facebook.com)。如果您能够获得当前登录用户的朋友的用户名,那么您可能需要向每个人发送电子邮件,并检查哪些未发送。

No。您可以获得用户自己的电子邮件地址(具有email权限),但不能获得其朋友的电子邮件地址。这是基于设计的,也是一件好事(即使我的朋友们很想给他们的数据,他们也没有权利给我的)

他们确实使用某种格式,即FaceBook ID或他们为自己设置的FaceBook名称。这不能让你检查任何东西,但这是朝着那个方向迈出的一步。也许你可以申请一个许可,让你通过消息传递与一个人的朋友互动,比如发送消息和留言板,但我不能说。

此外,如果你要求一个人的电子邮件,他们可以选择退出,或者提供一个FB代理地址,所以这不是一个保证。