繁体   English   中英

使用开放图 API,有没有办法确定用户的哪些朋友有@facebook.com email 地址设置?

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

标题基本上概括了它。 在为连接 facebook 的用户获取朋友列表后,我正在寻找一种方法来确定该朋友是否正在使用带有 @facebook.com email 的新消息系统。 我正在使用 javascript SDK。

同样,有没有办法使用 Facebook 的新发送按钮预先填充收件人:列表?

他们没有提供它但是您可以在此处看到他们提供的用户个人资料信息现在不,您不能通过 API 向用户/用户朋友发送消息。 它包含在 map 中,它们将提供在未来几天向用户收件箱发送消息的功能。 But There can be a manual method by calling a URL like this http://www.facebook.com/inbox/?compose&id=516888778 I know that is something you don't wanna use but this is all you can do right now.

这些 FQL 表可能有用:

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

在此处查看其他统一表:

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

检查他们的笔记:

我们正在使所有用户都可以使用新的消息系统,此时此表将替换现有的消息表。 我们仅在新的消息传递系统广泛可用之前,为已注册的开发者帐户提供对此 API 的早期访问。 您应该在当前时间将消息表用于生产应用程序。

它仅适用于注册的开发者帐户,并且处于 BETA 模式。 但是您可能想查询此表以检查哪个实现了他的新收件箱,否则该表将返回 null 或无数据。 但是,使用它需要read_mailbox权限。

如果您注意到@facebook.com email 的用户正在使用他们的用户名( username@facebook.com )。 如果您能够获得当前登录用户的朋友的用户名,那么您可能需要向每个人发送一个 email 并检查哪些没有发送通过。

不可以。您可以获得用户自己的电子邮件地址(具有email权限),但不能获得您朋友的电子邮件地址。 这是设计使然,是一件好事(即使我的朋友急于提供他们的数据,他们也没有业务可以分发的数据)

他们确实使用某种格式,即 FaceBook ID 或他们为自己设置的 FaceBook 绰号。 这不会让你检查任何东西,但这是朝那个方向迈出的一步。 您可能可以请求允许您通过消息与某人的朋友互动,例如发送消息和墙贴,但我不能说。

此外,如果您请求某人的 email,他们可以选择退出,或提供 FB 代理地址,因此不能保证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM