gpt4 book ai didi

php - 如何从 Facebook "like"按钮 JS 代码调用 php 页面?

转载 作者:行者123 更新时间:2023-12-02 19:56:10 25 4
gpt4 key购买 nike

我浏览了一些答案,但似乎没有任何效果。现在我想知道这是否是因为我正在处理的网站目前只能通过 XAMPP 在本地可见。

以下是我尝试过的一些代码片段:

<script> 
FB.Event.subscribe('edge.create', location.href = 'test.php');
</script>

FB.Event.subscribe('edge.create', function(response) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "test.php", true);
xmlhttp.send();
});

facebook 代码似乎可以运行,但我的 php 页面从未被调用。即使是一个简单的警报('您喜欢该网址:');不起作用。我可以“喜欢”该页面,它就会显示在我的 FB 墙上。

这是我在正文标签之后的内容(从 FB 复制粘贴):

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

我在某处看到一篇帖子,声称如果喜欢的 URL 与单击按钮的 URL 不匹配,则此操作将不起作用。好吧,当真实的 URL 是 .com 时,我从“www.site-name.local”进行单击。它似乎可以工作,只要喜欢的 URL 显示在我的 FB 墙上,但甚至不会触发。

我刚刚检查了 Firebug 控制台,我得到:

FB is not defined
FB.Event.subscribe('edge.create',

我希望能朝正确的方向插入。

最佳答案

确保在 FB.Event.subscribe 触发之前调用 FB.init。

关于php - 如何从 Facebook "like"按钮 JS 代码调用 php 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8608778/

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