2011-04-26 103 views
3

是否有任何PHP示例说明如何通过Graph API将Facebook聊天消息发送给用户的朋友?我希望用户能够通过向他们发送邀请链接邀请他们的朋友到我的网站,但这个链接不应该是公开的。来自Graph API的聊天消息?

我已经在我的网站上设置了Graph API,并且我想使用该经过验证的用户会话发送聊天消息(即邀请链接)。那可能吗?

如果不是,还有其他方法可以完成同样的事情吗?

回答

1

无法通过Graph API发送聊天消息。聊天消息使用the XMPP protocol。有关详细信息,请参见the documentation

目前似乎没有办法通过Graph API发送私人消息;消息目前是只读的,任何可以看到目标用户的墙的受害者的的人都可以看到发布到其他用户的墙上。

0

Facebook的聊天API已被弃用,他们认为没有办法现在。

但是,你有一个有限的替代发送消息(只从页面)给用户(这仅适用于您的网页与用户之间的对话,你只能回复到用户发起的对话):

  1. 使用/{page-id}/conversations边缘,获取页面当前存在的会话列表。
  2. 然后,您可以用POST /{conversation-id}/messagesmessage字段对请求主体发送回复此对话。

有关详细信息和限制,请参阅this Graph API reference page

注意:标准邮件和收件箱对象是只读的。

我相信当他们完全弃用旧的聊天API时,会有一种新的聊天方法。他们正在努力处理垃圾邮件。