gpt4 book ai didi

php - 使用带有查询字符串的 facebook like 按钮 - like 按钮不起作用

转载 作者:行者123 更新时间:2023-11-28 09:38:00 25 4
gpt4 key购买 nike

我正在将 facebook Like 按钮和 Comments API 合并到我的网站中(终于)。现在,在我的网站上,我有一个页面使用查询字符串来确定正确的内容(我的网站有超过 4000 个使用此查询字符串的条目)。因此,对于用户来说,这一页看起来就像很多页一样,可以这样想...

productPage.php?productID=1234

现在我可以毫无问题地添加评论 API,它可以区分 URL/querystring 的差异,这很棒。然而,“喜欢”按钮不起作用。您单击它,它会闪烁并返回到原来的状态(它不会注册“赞”)。我正确编码了 URL(见下文)

<?php
$fbUrl = urlencode("https://" . $_SERVER["HTTP_HOST"] . $_SERVER['REQUEST_URI']);
// echo "this page is " . $fbUrl;
?>

<script>

window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXXXXXXXXXXXXX', // App ID
channelUrl : '//www.myURL.co.uk/channel.php', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});

// Additional initialization code here
};

</script>

Oh I love this content....
<br><br>

<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=205472122918257";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<div class="fb-like" data-href="<?php echo $fbUrl; ?>" data-send="true" data-width="450" data-show-faces="false"></div>
<br><br>
and add a comment...
<br><br>
<div class="fb-comments" data-href="<?php echo $fbUrl; ?>" data-num-posts="2" data-width="470" data-colorscheme="dark"></div>

我花了几个小时研究这个问题,并注意到其他人也遇到了这个问题,但似乎没有人有解决方案。当我在网上寻找解决方案时,有没有人解决此问题或有解决此问题的经验?

最佳答案

您是否使用开放图调试器检查过您的页面?

https://developers.facebook.com/tools/debug

关于php - 使用带有查询字符串的 facebook like 按钮 - like 按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12760237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com