我看到对这个问题的答复没有答案,但他们已经有几个月了。我希望从那时起事情可能发生了变化。
情况如下。我有一个管理租金的程序(桌面应用程序)。我想让租房者注册接收私人提醒进入他们的Facebook收件箱。我知道该程序的用户需要一个facebook帐户,租客必须是朋友。似乎API可以检查这两个标准,然后在两者之间允许私人消息。
发送电子邮件很简单,看起来这很容易为Twitter完成。可以在FB中完成吗?
答案 0 :(得分:2)
对于直接与用户通信的应用,Facebook强烈建议您在向用户显示登录信息时请求email
权限(https://developers.facebook.com/docs/reference/api/permissions/)对话。
获得他们的许可后,您可以使用属于/me
对象的电子邮件字段从您的应用发送电子邮件(https://developers.facebook.com/docs/reference/api/user /)在Graph API(https://developers.facebook.com/docs/reference/api)中。
快乐的编码!
答案 1 :(得分:1)
您无法向Facebook中的用户发送私人消息。此功能将成为垃圾邮件的巨大漏洞。 @ DMCS的答案是最可行的 - 请求具有email
权限的用户电子邮件地址,并定期向他们发送电子邮件。
答案 2 :(得分:-1)
如果用户拥有Facebook用户名,而不仅仅是编号的个人资料,这应该很容易,因为他们的Facebook电子邮件地址将转到他们的Facebook私人消息收件箱,这将是他们的用户名@facebook.com。 (有一点,Facebook用户不得不选择加入这些地址,所以我不确定所有带有用户名的Facebook帐户是否也有地址,但其中很多都有。)