2011-08-19 54 views
2

的文档为Facebook发送对话框指出“至”参数可以包含的用户ID或用户名。一旦对话框出现,用户也可以添加电子邮件地址。捕获在FB.ui的发送对话框信息()时发送按钮被按压

有一次显示了一种指定在启动时的电子邮件地址(文档建议没有),或者是有一个聪明的解决方法(通过jQuery DOM操作也许?)插入一个电子邮件地址的对话框?

编辑: 我已经能够将下面的代码来手动注入“发送”按钮,在对话框中onclick处理程序:当我点击“发送”

var x=document.getElementById('feedform_user_message'); alert(x.value); 

所以,现在的警报窗口正确显示消息文本!

下一步:

  1. 自动注入的代码(jQuery的可能?)
  2. 也捕捉到的内容:场
  3. 调用Web服务来记录动作
+0

您是否介意发布详细信息,告诉您如何能够挂接'发送'按钮的onClick处理程序? –

+0

这个问题很有趣,但正如DustMason所说,如果你提供一些关于如何解决这个问题的细节,这将是有用的。 – Mortimer

回答

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> 
+2

这是不是真的是我所知道的问题。这不是关于弹出多个对话,而是要确定用户在对话打开后是否在“到”字段中添加了新朋友。 – Mortimer