什么引起滥用Facebook Chat API的边界

时间:2012-10-29 19:41:36

标签: facebook-chat private-messaging

facebook chat api是一款强大的工具。从纯粹的技术角度来看,它确实比Graph API中私有消息的前身更多。

这就提出了一个问题,即Facebook在哪些方面滥用其聊天API。

所以这就是我计划如何在我的应用程序中使用Facebook聊天API。

该应用是一款活动策划应用,可让用户邀请朋友参加活动。除了发送短信和电子邮件通知客人,最可靠的方式是通过Facebook好友列表发送邀请。让我们面对现实,有时候你的联系人可能没有这个人的电话号码,而且你肯定不记得他们的大部分电子邮件,所以facebook是你接触他们的唯一来源。

所以我需要一个解决方案来向客人发送邀请。以下是我的要求和条件:

  • 该客人是该用户的Facebook好友
  • 无法获取客人的电子邮件(除非用户输入)或电话号码(即短信不可选)
  • 每位客人必须收到一条他/她独有的链接
  • 其他任何人都无法获得此链接(即不应公开查看该消息)
  • 一定不要求用户的互动发送这些邀请(假设用户为他邀请的10个facebook朋友确认了10次facebook帖子)。邀请必须自动发送。

这是障碍。 Facebook最近已经撤销了发送私人消息的功能(我能够让我的facebook朋友在一个多月前通过应用程序向我发送私人消息,现在不再这样了)。但是,我发现我可以使用Facebook Chat API这样做。

这似乎是一个灰色区域,我的应用程序使用聊天api的唯一目的是帮助用户通知他们的朋友他们的活动邀请。没有滥用的意图(例如通过链接到我的APP /网站向用户的朋友发送大量消息)。 Facebook是否会追捕我,并取消我的App使用Facebook API的特权?

任何人都可以了解我对API的预期用法是滥用还是合法?如果它不合法,你的建议是什么。

1 个答案:

答案 0 :(得分:1)

我建议尽可能使用核心功能。例如,您可以利用Facebook的“活动”对象和图谱API来创建仅限邀请的活动,并邀请您应用的用户的个人朋友。这将提供相同的功能,而无需基于随机数的邀请URL和可能滥用聊天API。有关详细信息,请查看https://developers.facebook.com/docs/reference/api/event/#invited