Имел то, что звучит как та же проблема, и, наконец, просто решил ее.Я использовал возвращаемое значение sdk для ссылки на API FB:
var FB;
window.fbAsyncInit = function() {
// api is ready, use the obtained reference to do things
FB.init({ ... });
}
require(['//connect.facebook.net/en_US/sdk'], function(result) {
// API reference from here used to work, and still does using debug.js
FB = result;
});
Возвращенный объект имеет ожидаемые функции FB .____, но вызов их больше не имеет никакого эффекта.Ссылка на window.FB устранила проблему, например:
var FB;
window.fbAsyncInit = function() {
// api is ready
FB = window.FB;
FB.init({ ... });
};
require(['//connect.facebook.net/en_US/sdk']);
Надеюсь, это поможет.
https://developers.facebook.com/bugs/759583234410860