通过Facebook API发送私信

22

可能是重复问题:
Facebook Api - 发送私信给朋友

我知道官方不支持通过 FB API 发送私信,每个 SO 论坛帖子都这样说。但是我使用 RockMelt 浏览器时,当你邀请某人时,会向他们发送一条私信。这意味着可以通过 API 发送私信。更重要的是,Facebook 对此没有异议。

有猜想他们是如何使用此功能的吗?是使用 socket 的某些 HTTP POST 技巧吗?顺便说一下,我们只会在用户发起的操作上使用此功能。


1
现在可以通过Facebook API发送私人消息了。我已经提供了解决方案。 - Somnath Muluk
请考虑此帖子:https://dev59.com/62HVa4cB1Zd3GeqPlEEE - Trevor
1
@SomnathMuluk,你的答案在哪里? - alhelal
3个回答

5

但那只是只读访问权限。对吗?我们能用它发送消息吗? - mixdev
目前,访问消息组件的唯一方式是通过注册访问,即使如此,也只能读取。当新的消息系统推出时,也许你会得到它,但目前还没有。 - Mark Mayo
为了遵守现有的政策和法律,禁止发送未经请求的电子邮件,并确保用户掌控自己的收件箱,我们目前不允许开发者向 @facebook.com 邮箱地址发送消息,并已更新我们的政策以反映这一点。 - Mark Mayo
虽然我们目前不允许应用程序通过此API发送消息,但我们始终在考虑通过Facebook平台提供新功能。 - Mark Mayo
iPhone 的 Facebook 应用程序使用 Graph API 可以发送消息。 - kohlehydrat
可能会发现,由于这是Facebook官方应用程序,他们已经为此打开了该功能。今天再次检查了他们的文档,官方上仍然说他们不允许应用程序通过API发送消息。 - Mark Mayo

5
你现在可以通过Graph API 查看和回复Facebook页面上的信息,但你仍然无法发起对话,只能回复已经给你发过消息的用户。
从上面链接的文档中:
*您可以通过向/CONVERSATION_ID/messages发出HTTP POST并使用以下参数[conversation id,message]来回复用户的消息。 会话ID类似于t_id.216477638451347。*

这似乎在引入图形 API 后逐渐消失了。 - Even Cheng
但是有没有办法让用户自动启动与我的页面的对话? - ElSajko
1
@EvenCheng,您能详细说明一下吗?文档上说这是可能的,但每次我尝试时都会出现错误消息。您所说的在引入图形 API 后逐渐淘汰是什么意思? - Dellirium
我需要一些帮助。你能用一个例子来解释你的答案吗? - alhelal

3
您可以使用CHAT API来完成此操作。但是,它只能发送纯文本消息。

3
到了2015年,它已经被弃用了。 - shukshin.ivan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接