gpt4 book ai didi

javascript - FB之类的按钮edge.create事件在登录后不会触发

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

我的网站上有类似 fb 的按钮,下面是我的代码

<fb:like  ref="bartastico_fblike" href="https://www.facebook.com/Wetechies" layout="button_count" action="like" show_faces="false" share="false"></fb:like>

window.fbAsyncInit = function() {
console.log("init");
FB.init({
appId: 'xxxx',
status: true,
cookie: true,
oauth: true,
xfbml: true
});
var page_like_or_unlike_callback = function(url, html_element) {
console.log("page_like_or_unlike_callback");
console.log(url);
console.log(html_element);
};


FB.Event.subscribe('edge.create', page_like_or_unlike_callback);

};


(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

问题是,当用户第一次单击“like”按钮并登录时,edge.create 不会触发,即使我尝试了 statuschange 和 authresponsechange 事件,第一次也不会触发任何事件。

但在那之后,如果我不喜欢并且喜欢,事件就会正确触发。

我在 js 脚本标记内的 php 文件中使用这个。我已将本地主机更改为 www.example.com,因此我的 siteurl 为 http://www.example.com应用设置中的域名为 www.example.com。

实例 - http://jsfiddle.net/JY89q/

清除缓存,然后单击“喜欢”按钮并登录,“喜欢”按钮不会在 fiddle 中转为确认。重复同样的事情几次 - 干净的登录。它不一致,偶尔会触发一次。

最佳答案

嗯,除了 Facebook 之外没有人知道答案。

是的,这是一个错误!已经报告,但 Facebook 尚未指派任何人来处理此问题。

关于javascript - FB之类的按钮edge.create事件在登录后不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22164521/

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