【问题标题】:FB.ui method:'send' messages always end up in users primary inbox?FB.ui 方法:“发送”消息总是在用户的主收件箱中结束?
【发布时间】:2013-01-08 06:43:58
【问题描述】:


设置:

  • 我有一个网站,允许人们使用他们的 facebook 登录 帐户。 (我显然创建了一个允许他们这样做的 FB 应用程序)
  • 在该站点上,登录用户(成功)能够根据用户 ID 通过 FB.ui 的“发送”方法向应用程序的其他用户发送私人消息


其他信息:

您可能知道,Facebook 收件箱由“2 个收件箱”组成,您有“主要收件箱”和“其他”收件箱所有消息通常都发给您没有朋友(或不相关)的人。
如果您点击收件箱上的“编辑首选项”,您会看到以下选项:

1)基本过滤(推荐) 主要是查看朋友或您可能认识的人的消息。

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


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

主要问题/担忧:

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

额外

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

【问题讨论】:

    标签: facebook facebook-javascript-sdk


    【解决方案1】:

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

    发送request 可能比发送消息更好。除非用户阻止您的应用,否则这些将同时显示在工具栏和网络应用的右上角。

    【讨论】:

    • tnx 快速回复。不太关心用户,在与应用程序进行负面交互后,在“其他”文件夹中接收更多消息。我想要实现的是我的网络应用程序/网站的用户(在 facebook 上)取得联系。我已经尝试过您使用请求的建议。虽然这有效(显示在工具栏中),但首先是一个(丑陋的)网络钓鱼警告,然后是一个简短的用户输入消息(好),然后是一个返回我的“画布”的链接:我需要在其中进行进一步处理。对于我的目的来说似乎有点太麻烦了=/我只是希望他们能够交换消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多