通过电子邮件或消息与用户的Facebook好友(尚未访问当前应用程序)进行通信

时间:2016-08-11 14:25:10

标签: facebook facebook-graph-api

我正在开发基于Facebook连接显示用户朋友列表的应用程序。用户应该能够向尚未访问此应用程序的用户发送消息(通过Facebook)或发送电子邮件(如果可能)。为了显示用户的朋友,我使用的是invitable_friends / taggable_friends API。此API返回id,name,picture。由于此API不会返回电子邮件,因此我认为我无法向用户发送电子邮件。发送Facebook消息怎么样?什么是“id”的用途?我可以使用“id”与用户沟通吗?

{
      "id": "HTdVs5yVQ16UYBLiKTdYWqKCnJYVHv3TSlNpgABGI5Rs1L_acCxQwEaCYJqYo93rlmeHNL8ezL-EANEDn8tmCgtG_8U7qnEVLQPkOYtYGG1Kp7",
      "name": "Dilip Kumar",
      "picture": {
        "data": {
          "is_silhouette": false,
          "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/c8.0.50.50/p50x50/13781923_1188731181146913_2378017407833918_8.jpg?oh=30f5e99602d65b8087efec12becd8a34&oe=585E5E66"
        }
      }
    }

1 个答案:

答案 0 :(得分:1)

要向未授权您的应用的用户发送消息,只需使用发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog

向无权授权您的应用的用户发送电子邮件是不可能的,每个用户都必须使用email权限授权该应用,然后才能收到他们的电子邮件。

关于邀请用户加入应用程序:https://developers.facebook.com/docs/apps/faq("人们如何邀请他们的朋友使用我的应用程序?")