我知道通过FB API发送私信是不正式的。 SO中的每个线程都是如此。但是我使用的是RockMelt浏览器,当你邀请某人时,会向他们发送私信。意味着可以通过API发送私人消息。更重要的是,Facebook没关系。
有关他们如何使用它的任何猜测?是使用套接字的一些HTTP POST技巧吗?顺便说一句,我们将仅对用户启动的操作使用此功能。
答案 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执行此操作。但它是有限的纯文本消息。