【问题标题】:Facebook Share button wrong linkFacebook 分享按钮错误的链接
【发布时间】:2015-05-08 15:40:47
【问题描述】:

我在使用 Facebook 分享按钮时遇到了一点问题。它得到了实际的 url,但有些字符不像正常的那样

* 我的代码 *

echo "<div class=\"fb-share-button\" data-href=\"http://exemple.com?image:$id:$extension\" data-layout=\"button\"></div>";

分享按钮的结果是:

http%3A%2F%2Fexemple.com%2F%3Fimage%15%253A.jpg 

下面的字符似乎是错误的。

: / ?

非常欢迎任何帮助或解释。

【问题讨论】:

  • 试试这个:- echo '
    exemple.com?image:$id:$extension" data-layout="button">
    ';
    跨度>
  • @anantkumarsingh 我不知道为什么,但我用单引号得到了相同的结果
  • 您需要在小提琴或您的网站上显示您的按钮。因为它对我有用。
  • “下面的字符似乎记错了。 : / ? – 听起来你(仅)刚刚发现了 URL percent encoding 是什么。 (但它以何种方式呈现问题尚不清楚。)
  • @CBroe 感谢您的解释,我明白现在发生了什么
  • 标签: php facebook url button share


    【解决方案1】:

    你的代码不工作的主要原因是你使用了很多"
    解决方案是,创建 3 个变量,如下所示:

    $link="http://exemple.com?image:$id:$extension"
    $button = "button"
    $class = "fb-share-button"
    

    然后,将它们放入您的代码中:

    echo "<div class=$class data-href=$link data-layout=$button></div>";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多