2014-09-28 60 views
0

我有一个应用程序,让用户搜索其他用户已经出售的物品。我想通过电子邮件发送给使用Facebook账号的买家的所有者/卖家。我为我的应用使用了Android和Facebook Graph API。我设法在登录后获得用户的电子邮件地址(权限等一切正常)。是否有可能使用我的应用程序使用他们的用户ID从FB发送电子邮件给他人以获得他们的电子邮件地址?Android - 使用Facebook Graph API向用户发送用户ID?

所以只是为了澄清 - 是否有无论如何发送给我的应用程序权限获取电子邮件地址的用户ID,如果登录的用户ID /会话不是通过电子邮件发送的用户ID?我可以根据用户ID动态获取用户的电子邮件地址吗?

我意识到这是不可能的,我很可能将不得不做一些用户表(我正在使用Azure的一个小型数据库)存储电子邮件地址与Facebook用户ID,只是想但请确认。

回答

0

只有一种可能性:https://www.facebook.com/help/224049364288051

人们必须激活这个使它虽然工作,但你需要接收器的用户名。你甚至不容获得授权的用户的用户名(或“真正的” ID)了,请看changelog关于“应用程序作用域的ID”:https://developers.facebook.com/docs/apps/changelog

另一个原因,这是毫无意义的:随着/me/friends,你只能获得用户谁授权您的应用程序,而不是用户的所有朋友。因此,您可以在授权您的应用程序时存储每个用户的电子邮件。

顺便说一句,拼抢在Facebook上非法的,鸵鸟政策做到这一点:https://www.facebook.com/apps/site_scraping_tos_terms.php

-2

呀完全正确的。 新API发布的重点在于发现朋友意义更小的最大优势。 但是,您可以发送电子邮件给用户,因为您有他的电子邮件地址。编辑1:我更深入了解这一点,这里是你可以做的事情。如果你手头有太多时间。 转到用户供稿。查找所有他的帖子与评论或喜欢。收集所有的用户名。在这一点上,你有一堆用户ID。现在写一个脚本去fb.com/uid,它将重定向到用户配置文件。取出位置并返回fb.com/username。用它发送邮件到[email protected]

+0

请不要建议非法的东西。在Facebook上不允许刮脸。 – luschn 2014-09-28 19:32:52

+0

嗨Luschn,我不知道,所以我写了。不过,我已对该评论进行了编辑。 – Suraj 2014-09-29 21:40:14

相关问题