【问题标题】:Android - Email someone given a userid using Facebook Graph API?Android - 使用 Facebook Graph API 向给定用户 ID 的人发送电子邮件?
【发布时间】:2014-11-23 01:15:49
【问题描述】:

我有一个应用程序可以让用户搜索其他用户出售的商品。我想使用 Facebook ID 向买家发送电子邮件给业主/卖家。我正在为我的应用程序使用 Android 和 Facebook Graph API。登录后我设法获得了用户的电子邮件地址(权限等都很好)。是否可以使用我的应用程序使用他们从 FB 的用户 ID 向其他人发送电子邮件以获取他们的电子邮件地址?

所以只是为了澄清一下 - 如果登录的用户 ID/会话不是通过电子邮件发送的用户 ID/会话,是否可以通过电子邮件发送已授予我的应用程序获取电子邮件地址的用户 ID?我可以根据用户 ID 动态获取用户的电子邮件地址吗?

我意识到这不太可能,我很可能不得不制作某种用户表(我将 Azure 用于小型数据库),其中存储带有 Facebook 用户 ID 的电子邮件地址,只是想检查一下当然。

【问题讨论】:

    标签: android facebook email facebook-graph-api email-address


    【解决方案1】:

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

    人们必须激活它才能使其工作,但您需要接收者的用户名。您甚至无法再获得授权用户的用户名(或“真实”ID),请参阅有关“App Scoped IDs”的更改日志:https://developers.facebook.com/docs/apps/changelog

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

    顺便说一句,在 Facebook 上抓取是非法的,不要这样做:https://www.facebook.com/apps/site_scraping_tos_terms.php

    【讨论】:

      【解决方案2】:

      是的,完全正确。 新 API 的推出带来的最大优势是寻找朋友意义不大。 但是,您可以向用户发送电子邮件,因为您有他的电子邮件地址。

      编辑 1:我对此进行了更多研究,这是您可以做的事情。如果你手头有太多时间。 转到用户提要。使用 cmets 或 Like 查找他的所有帖子。收集所有的uid。此时你有一堆用户ID。现在编写一个脚本去 fb.com/uid,它将重定向到用户配置文件。获取位置并返回 fb.com/username。使用它向 username@facebook.com 发送电子邮件

      【讨论】:

      • 请不要推荐非法的东西。 facebook 上不允许抓取。
      • 嗨 Luschn,我不知道所以我写了那个。但是,我对评论进行了编辑。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多