我正在开发基于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"
}
}
}
答案 0 :(得分:1)
要向未授权您的应用的用户发送消息,只需使用发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog
向无权授权您的应用的用户发送电子邮件是不可能的,每个用户都必须使用email
权限授权该应用,然后才能收到他们的电子邮件。
关于邀请用户加入应用程序:https://developers.facebook.com/docs/apps/faq("人们如何邀请他们的朋友使用我的应用程序?")