与Facebook Feed对话共享后,下载链接作为回复?

时间:2011-11-16 08:58:28

标签: facebook feeds

我正在尝试使用以下代码,因此当有人点击图片时会出现一个对话框,供他们在新闻Feed中分享。当他们按下共享时,下载框应显示为“另存为/取消”等。如果他们在共享之前取消,则会弹出一条消息,说明他们需要共享才能下载。

当按下图像并且一切正常但我不知道如何将其余部分放入代码中时,我已经得到它来提出对话框。我猜这是与底部的响应部分有关,但我无法弄清楚或找到关于如何在任何地方使用它的东西。我已经尝试了所有可能的谷歌搜索,我现在可以想一想。

提前感谢您的帮助!

(我的代码中没有任何信息,大部分时间我只使用了Facebook的例子)

  <body>
    <div id='fb-root'></div>
    <script src='http://connect.facebook.net/en_US/all.js'></script>
    <p><a onclick='postToFeed(); return false;'><img src="RANDOM IMAGE.png" alt="IMAGE"/></a></p>
    <p id='msg'></p>

        <script> 
          FB.init({appId: "1234567890", status: true, cookie: true});

          function postToFeed() {

            // calling the API ...
            var obj = {
              method: 'feed',
              link: 'https://developers.facebook.com/docs/reference/dialogs/',
              picture: 'http://fbrell.com/f8.jpg',
              name: 'Facebook Dialogs',
              caption: 'Reference Documentation',
              description: 'Using Dialogs to interact with users.'
            };

            function callback(response) {
              document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
            }`enter code here`

            FB.ui(obj, callback);
          }
        </script>
  </body>

1 个答案:

答案 0 :(得分:1)

您必须在&#34;功能回调&#34;中查看回复[&#39; post_id&#39;]。如果用户真的分享你的照片,Facebook发送帖子ID。然后你可以调用javascript函数来显示保存/取消。