【问题标题】:Download link as response after sharing with Facebook feed dialog?与 Facebook 提要对话框共享后下载链接作为响应?
【发布时间】:2011-11-16 08:58:28
【问题描述】:

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

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

提前感谢您的帮助!

(代码中没有我的任何信息,大部分情况下我只是使用 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>

【问题讨论】:

    标签: facebook feed


    【解决方案1】:

    您必须在“函数回调”中检查 response['post_id']。如果用户真的分享你的照片,facebook 会发送帖子 ID。然后就可以调用javascript函数出现save/cancel了。

    【讨论】:

    • 我想我知道你的意思,但我对 JavaScript 了解不多。你能给我一个例子或指出我正确的方向吗?感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多