【问题标题】:Integrating facebook 'compose new message' popup into my website将 facebook 的“撰写新消息”弹出窗口集成到我的网站中
【发布时间】:2011-05-07 21:46:52
【问题描述】:

我正在设计一个与 facebook 高度集成的网站。会员通过他们的 facebook 帐户连接到网站,facebook 身份验证/权限用于访问他们的朋友列表和其他信息。

在某些情况下,我希望网站能够向用户朋友列表中选定的人发送 Facebook 收件箱消息(以用户发起的方式)。

我发现通过 facebook 权限这是不可能的。

我的一个想法是让 Facebook 的“撰写新消息”弹出窗口覆盖在我的网站顶部(就像单击用户个人资料页面上的“发送新消息”按钮时出现的那样)。然后,用户将键入一条消息并按发送(希望能规避权限问题)。

我浏览过 facebook 开发者文档和论坛,但我的技术知识有限。我只是想知道这是否可能,并指出如何实现这一点的材料方向(以便我可以在达到那个阶段后将其传递给聘请的开发人员)

我们将不胜感激地收到任何有关替代方案的帮助或建议!

皮特

【问题讨论】:

  • 澄清一下,我希望从用户的 facebook 帐户发送消息,而不是从我们的 facebook 应用发送(以便接收消息的人可以看到它来自谁)

标签: facebook facebook-graph-api


【解决方案1】:

最接近您的目标的是使用Send Button。但是,此按钮用于共享链接,这些链接通常是打开的图形页面。您可以指定一个虚拟href/链接,以便它显示一个空白页面。或者,如果您确实需要附加链接,那就更好了。

使用 Graph API Message Object 无法做到这一点。无论您向用户请求什么权限,都没有此对象的发布权。它是只读的。只需查看扩展权限,它只是 read_mailbox - “READ_mailbox”。

即使FQL 也无法帮助我们解决这个问题。

此外,Facebook 正在迁移到新的消息传递系统。所以现在不建议玩弄。

您现在可以做的是利用上面提到的发送按钮

【讨论】:

  • 谢谢,我认为发送按钮应该可以满足我的需要。使用发送按钮时,我的网站是否可以根据用户已经提供给我的信息自动填写“收件人”和“消息”字段?这将防止他们不得不两次提供相同的信息。显然,他们可以选择编辑/取消/发送。
  • 很遗憾,发送按钮不接受这样的参数。为了避免重复操作,我能想到的解决方法是删除您这边的“To”字段输入。
猜你喜欢
  • 2013-10-03
  • 1970-01-01
  • 2014-09-15
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多