如何使用asp.net向用户发送私人消息?

时间:2012-03-24 08:40:48

标签: c# asp.net facebook facebook-graph-api facebook-fql

enter image description here

我试图在asp.net中实现类似的功能,当用户点击与用户相对应的邀请按钮时,发送对话框中填充了他/她的姓名,并且可以发送消息

我如何在asp.net中执行此操作?

请帮助

编辑:我已成功获得此弹出窗口,但是我想在字段中填写我打算邀请的朋友的名字 此消息将作为facebook消息发送

ASPX.CS

 to = fr.data[i].name;
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "PassValues('" + to + "')", true);

如何将此传递给我的客户端facebook功能,如下所示:

 function facebook_send_message(to) {
FB.ui({
    app_id:'*******',
    method: 'send',
    name: "*****",
    link: 'http://abc.com',
    to:to,
    description:'sdf sdf sfddsfdd s d  fsf s '

});

1 个答案:

答案 0 :(得分:1)

<。>在.cs类中:

public string To { get; set; }
...
  To = fr.data[i].name;
<。>在.asmx页面中(加载了所有FB脚本之后)

<script>
  facebook_send_message('<%=To %>');
</script>

或者如果您需要FB脚本来加载异步并且只想等待一秒钟(无法使用回调加载)

<script>
  function sendMessage(){ facebook_send_message('<%=To %>'); }
  setTimeout(sendMessage,1000);
</script>