通过Facebook API发送私人消息

时间:2010-12-06 05:32:49

标签: facebook api http facebook-graph-api facebook-messages

  

可能重复:
  Facebook Api - send private messages to friends

我知道通过FB API发送私信是不正式的。 SO中的每个线程都是如此。但是我使用的是RockMelt浏览器,当你邀请某人时,会向他们发送私信。意味着可以通过API发送私人消息。更重要的是,Facebook没关系。

有关他们如何使用它的任何猜测?是使用套接字的一些HTTP POST技巧吗?顺便说一句,我们将仅对用户启动的操作使用此功能。

4 个答案:

答案 0 :(得分:15)

现在可以了。 触发此方法发送消息(facebook对象的初始化应该在之前完成)。

to:facebook的用户ID

function facebook_send_message(to) {
    FB.ui({
        app_id:'xxxxxxxx',
        method: 'send',
        name: "sdfds jj jjjsdj j j ",
        link: 'https://apps.facebook.com/xxxxxxxaxsa',
        to:to,
        description:'sasa d d dssd ds sd s s s '

    });
}

属性

  • APP_ID
    您的应用程序的标识符。必需,但自动指定 大多数SDK都有。

  • REDIRECT_URI
    用户单击“发送”或“取消”后重定向到的URL 对话框上的按钮。必需,但大多数都是自动指定的 软件开发工具包。

  • 显示
    用于呈现对话框的显示模式。这是自动的 由大多数SDK指定。


  • 要将消息发送到的用户标识或用户名。一旦对话 用户可以指定其他用户,Facebook群组和 要将消息发送到的电子邮件地址。将内容发送到 Facebook小组将把它发布到小组的墙上。

  • 链路
    (必填)发送消息的链接。

  • 图片
    默认情况下,将从指定的链接中获取图片。网址 要包含在邮件中的图片。图片将会显示出来 在链接旁边。

  • 名 默认情况下,将从指定的链接中获取标题。的名字 链接,即用户将单击的显示文本。

  • 描述
    默认情况下,将从指定的链接中获取描述。 描述性文字显示在链接下方。

答案 1 :(得分:4)

使用新的消息传递框架可以阅读消息,仅供注册的开发人员使用。

阅读本页 - 这是我目前所知的所有内容:

http://developers.facebook.com/docs/reference/api/message

然而,发送不是。

答案 2 :(得分:4)

您现在可以通过图谱API view and respond to messages on Facebook Pages但仍无法发起对话,只会回复已向您发送消息的用户。

从上面链接的文档:

*您可以通过使用以下参数[conversation id,message]向/ CONVERSATION_ID / messages发出HTTP POST来回复用户的消息。会话ID类似于t_id.216477638451347。*

答案 3 :(得分:3)

您可以使用CHAT API执行此操作。但它是有限的纯文本消息。