0

我想为 Facebook 消息实现一个“不在办公室”应用程序,但这在技术上似乎是不可能的。这个想法很简单,让用户定义一些他们不会阅读 Facebook 消息的日期(即:他们正在离线露营),这样当他们收到新消息时,我们可以通知朋友/发件人他们不会能够快速响应。

我一直在阅读 Facebook 的 API,虽然我可以通过适当的授权 ( )阅读用户的消息read_mailbox,但我不能代表他们发送消息。

一种解决方法是获取发件人的电子邮件地址,并使用计划电子邮件而不是 Facebook 消息进行答复。但是获取发件人的电子邮件还需要针对每个用户的扩展权限。

我可以展示Send Dialog,但从逻辑上讲,我们希望它能够自动工作而无需任何用户交互。另外,我们可以发布一个只对发件人可见的私人状态,但这似乎不是很有效。

这就是我碰壁的地方。你能想出一种方法来实现这样的功能吗?

4

1 回答 1

1

可以通过电子邮件发送至username@facebook.com(从用户 ID 获取用户名不需要任何权限)——但 Facebook 的政策通常禁止应用程序使用该地址,因为他们说这些地址用于用户间通信。

你可以说,这本质上用户对用户的通信——但使用风险自负。如果有垃圾邮件投诉或 Facebook 看到您以这种方式发送大量消息,您的应用程序可能会被阻止。

于 2012-09-25T15:17:37.843 回答