Facebook发送对话框的文档指出'到'参数可以包含用户ID或用户名。对话框出现后,用户还可以添加电子邮件地址。
有没有办法在启动时指定电子邮件地址(文档建议不),或者是否有一个聪明的解决方法(通过jQuery操作DOM?)到显示对话框后插入电子邮件地址?
修改 我已经能够将以下代码手动注入对话框中“发送”按钮的onclick处理程序:
var x=document.getElementById('feedform_user_message'); alert(x.value);
现在,当我点击“发送”时,警报窗口会正确显示消息文本!
后续步骤:
答案 0 :(得分:0)
以下是将Facebook私人消息独立发送给许多用户的脚本。它适用于我。
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script>
FB.init({appId: '[YOUR APPID HERE]', xfbml: true, cookie: true});
</script>
<a href="#" onclick="
FB.ui({
method: 'send',
name: 'Send Private Message',
to: '[USERNAME1]'
});
">Send Message to [USERNAME1]</a>
<a href="#" onclick="
FB.ui({
method: 'send',
name: 'Send Private Message',
to: '[USERNAME2]'
});
">Send Message to [USERNAME2]</a>
<a href="#" onclick="
FB.ui({
method: 'send',
name: 'Send Private Message',
to: '[USERNAME3]'
});
">Send Message to [USERNAME3]</a>
</body>
</html>