脚本中的以下行给出有关版本不正确的错误。您如何重写此短语以使用Facebook最新的SDK?
jQuery(document).ready(function() {
if (!(0 < lb_l_ret.show_once && 1 == readCookie("arevico_lb") || 1 == readCookie("arevico_lb_ns"))) {
var a = "",
a = "" == lb_l_ret.fblocale ? "en_US" : lb_l_ret.fblocale;
jQuery("body").append('<div id="fb-root"></div>');
jQuery("body").append(construct_code());
jQuery.getScript("//connect.facebook.net/" + a + "/all.js#xfbml=1&appId=" + lb_l_ret.appid + "&status=1&cookie=1", function(a, n, g) {
window.setTimeout(arevicotest, 200)
})
}
});
是否需要重写整个脚本,或者仅指向最新的URL就足够了?
答案 0 :(得分:0)
该代码已过时,这是正确的代码,已对其进行编辑以适合您的示例:
$.getScript('https://connect.facebook.net/en_US/sdk.js', function() {
FB.init({
appId: lb_l_ret.appid,
version: 'v4.0'
});
arevicotest();
});
来源:https://developers.facebook.com/docs/javascript/howto/jquery/v4.0
如果“ a”是语言/国家/地区标识符,请像这样使用它:
$.getScript('https://connect.facebook.net/' + a + '/sdk.js', function() {
FB.init({
appId: lb_l_ret.appid,
version: 'v4.0'
});
arevicotest();
});