-1

facebook 聊天 api 是一个强大的工具。从纯粹的技术角度来看,它肯定比它在 Graph API 中的私人消息的前身做得更多。

这就提出了一个问题,即 Facebook 将滥用其聊天 api 的界限在哪里。

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

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

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

  • 来宾是用户的 Facebook 好友
  • 无法获取客人的电子邮件(除非用户输入)或电话号码(即短信不是一个选项)
  • 每位客人都必须收到他/她独有的链接
  • 没有其他人应该能够获得此链接(即不应公开看到该消息)
  • 它必须不需要用户的交互来发送这些邀请(想象一下让用户为他邀请的 10 个 Facebook 朋友确认一个 Facebook 帖子 10 次)。邀请必须自动发送。

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

这似乎是一个灰色区域,我的应用程序使用聊天 API 的唯一目的是帮助用户通知他们的朋友他们的活动邀请。没有滥用的意图(例如向用户的每个朋友群发消息,并带有指向我的应用程序/网站的链接)。Facebook 会追捕我并撤销我的应用程序使用 Facebook 的 API 的特权吗?

任何人都可以阐明我对 API 的预期使用是滥用还是合法的?如果不合法,您有什么建议。

4

1 回答 1

1

I'd recommend using core functionality wherever possible here. For example, you could utilise the Facebook 'Event' object and the Graph API to create invite-only events and to invite individual friends of your app's users. This would deliver the same functionality without the need for nonce-based invite URLs and possible misuse of the Chat API. Take a look at https://developers.facebook.com/docs/reference/api/event/#invited for details.

于 2012-10-29T22:21:04.623 回答