Я работаю над приложением Facebook во флэш-памяти, используя скворец (3D-графика). Поэтому моя HTML-страница должна быть в wmode="direct".
Я реализую решение, представленное на Facebook https://developers.facebook.com/blog/post/637/
Я помещаю журнал в обратный вызов, и этот журнал никогда не появляется, все диалоги Facebook отображаются под моим флеш-приложением. Поэтому я не думаю, что обратный вызов вызывается.
Вот мой тестовый код для обратного вызова. Я что-то пропустил? Спасибо
EDIT : В моем приложении вызывается серверная часть, а затем перенаправляется на внешний интерфейс. Я обнаружил, что когда домен отличается между моей спиной и моей передней частью, обратный вызов не запускается, но когда он тот же, он вызывается. Кто-нибудь знает почему?
function test(info)
{
console.debug("teste");
}
function fbInit()
{
window.fbAsyncInit = function()
{
FB.init({
appId: '${facebook_api_code}',
status: true,
cookie: true,
xfbml: true,
oauth: true,
frictionlessRequests: true,
hideFlashCallback : test
});
FB.Canvas.setSize();
window.isFacebookAPIInitialized = true;
if ((flashObject = getFlashMovie('${application}')) != undefined && flashObject.handleJavascriptFacebookAPIInitialized != undefined)
flashObject.handleJavascriptFacebookAPIInitialized();
};
// Load the SDK asynchronously
(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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
};