【问题标题】:User wants to post link to their facebook wall用户想要将链接发布到他们的 Facebook 墙
【发布时间】:2012-02-27 16:34:21
【问题描述】:

我们的早期用户希望将指向他们的工件的链接发布到他们的 Facebook 墙上。不是我们在测试版中放入的东西。

该网站允许用户发布照片和描述(古代文物),而不是将人们推荐给我们的网站,他们更喜欢发布指向他们公元前 2 世纪的链接。装饰的照片到他们的 Facebook 墙上。

我将在我们的网站上添加一个按钮“FB”——他们单击该按钮并(不知何故)出现一个“登录 facebook”窗口,因此他们可以立即将我们网站上的古董链接放在他们的墙上。

我在 SO 上对此进行了研究,并阅读了有关“分享”、“点赞”、FB sdk 文档、“图形 api”的帖子,但这一切似乎都不是我需要做的,这很简单——添加我们网站上的一个 FB 按钮,点击该按钮后,他们可以登录他们的 Facebook 帐户,这样他们就可以将链接放在他们的墙上。

当然,这是一个已解决的问题——或者是吗?

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    您确实想使用 FB API 的分享按钮。

    https://developers.facebook.com/docs/share/

    具体来说,您需要一个类似的按钮:

    <a name="fb_share"
        url="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>"
    ></a> 
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
    

    [编辑] 正如 cmets 中所讨论的,Share 已被弃用。这是类似的代码:

    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<?php echo $APP_ID; ?>";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <div class="fb-like"
        data-href="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>"
        data-send="true" data-width="450" data-show-faces="true"></div>
    

    仔细研究后,这是我目前在内容网络上使用的代码;我忘了这是新版本。

    【讨论】:

    • 感谢 Dave,它引导您使用“喜欢”按钮——我想要的只是我网站上的一个按钮,当点击该按钮时,会显示“登录到您的 Facebook 帐户”窗口或对话框.
    • 如果您希望页面链接出现在用户的时间轴上,您想使用“共享”按钮 - 它允许他们将 URL 发布到他们的时间轴、朋友的时间轴、添加 cmets、以及您在新闻提要上单击“共享”时获得的所有其他内容。 Like 也会出现在他们的时间线上,但不会让他们直接添加 cmets。如果您想将他们重定向到 Facebook 并让他们手动复制和粘贴链接,您可以将他们重定向到 facebook.com,或使用 Share 或 Like API。从您所说的来看,我认为您确实需要“共享”按钮。这是所有其他网站使用的。
    • 同意,但 Facebook 已弃用分享,如您提供的链接顶部所述 - 基本上,此时分享已成为历史。
    • 哈! Facebook 弃用 API 的速度比我阅读他们描述新 API 的博客要快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    相关资源
    最近更新 更多