FB.ui方法:'发送'消息总是在用户主要收件箱中结束?

时间:2013-01-24 13:31:59

标签: facebook facebook-javascript-sdk


设定:

  • 我有一个网站,允许人们使用他们的Facebook登录 帐户。 (我显然创建了一个允许他们这样做的FB应用程序)
  • 在该网站上,已登录的用户(已成功)能够通过FB.ui的“发送”方法(基于用户ID)将私信发送给应用的其他用户


其他信息:

您可能知道,Facebook收件箱包含“2个收件箱”,您有“主要收件箱”和“其他”收件箱,其中所有邮件通常都是与您不是朋友(或与之无关)的人)。
如果您点击收件箱中的“编辑首选项”,您将获得以下选项:

1)基本过滤(推荐) 通常会看到来自朋友或您可能认识的人的消息。

2)严格过滤 主要是看朋友的消息。来自您想要收听的人的消息可能会转到您的其他文件夹。


现在,我已经能够通过诽谤我的女朋友成功地测试'发送'方法,然后通过“方法”向她发送消息。 >直接进入她的“主要收件箱”,她在顶部的facebook工具栏中收到“新邮件警告”
主要问题/疑虑:

我是否可以绝对肯定通过我的网站FB.ui“发送”方式发送给我的应用程序的其他用户的每条消息都会被发送到他们的主要收件箱中,而不会被“其他邮箱”中的人员所取消。
我需要确保人们在Facebook的顶部栏中收到“新消息”警告
额外的

我是否需要特别许可才能做到这一点(“这”意味着确保部分......)?
我目前有:'scope' => 'read_stream, publish_stream, email, user_about_me', (etc...)

1 个答案:

答案 0 :(得分:0)

我认为除了使用新的“付费消息”功能外,还有一种方法可以保证您的邮件在主邮箱中结束。如果用户之前与您的应用进行了负面互动,您的消息可能最终会出现在用户的“其他”文件夹中。

您最好发送request而非邮件。除非用户阻止您的应用,否则它们将显示在工具栏和Web应用的右上角=手角。