在facebook

时间:2017-10-19 12:57:27

标签: javascript html facebook facebook-graph-api

我可以使用belwo facebook API向我的朋友发送私信。

<html xmlns:fb="https://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: '315462388662460', xfbml: true, cookie: true});

  FB.ui({
      method: 'send',
      link: 'https://www.youtube.com/watch?v=uia0PQy5ksg',
      });
 </script>
</body>
</html>

每次我运行上面的页面时都会打开UI,然后我必须输入我的朋友姓名和消息,然后点击发送

因为我只需要将它发送给一个朋友,有没有什么办法可以在执行avove脚本时发送信息。(无需打开任何UI并点击发送)

2 个答案:

答案 0 :(得分:2)

doc表示您可以将收件人的用户ID传递给&#39; PARAM。

你尝试过吗?

FB.ui({
      method: 'send',
      link: 'https://www.youtube.com/watch?v=uia0PQy5ksg',
      to: <user_id>
      });

答案 1 :(得分:1)

因此,在文档中,您需要使用to:参数为用户提供ID,但我不知道是否会阻止显示消息对话框

https://developers.facebook.com/docs/sharing/reference/send-dialog