Это довольно общая проблема, с которой я столкнулся здесь, поэтому я решил спросить, надеюсь, кто-нибудь может мне помочь.
У меня есть гибкое приложение, использующее для входа Facebook js bridge, и я пытаюсь передать имя пользователя обратно в приложение, но я сталкиваюсь с тем, что я объясню после кода:
function getFriends() {
var nameOfPlayer = "";
FB.api('/me', function(response) {
nameOfPlayer = response.name;
});
return nameOfPlayer;
}
Если у меня есть имя приложения Flex для печати nameOfPlayer, оно возвращает неопределенное значение, как если бы я делал предупреждение с nameOfPlayer, но если я сделаю предупреждение внутри вызова FB.api для nameOfPlayer, то оно появится с моим именем , но это все равно не вернет имя. Я попытался заставить его вернуть общую строку, и это работает, поэтому он передает информацию, а не сохраняет ее в переменную. Есть идеи как это исправить? Это, вероятно, очень запутанно, поэтому, если мне нужно что-то уточнить, дайте мне знать. Заранее спасибо за любую помощь, которую вы можете оказать мне:)