0
私は非常に奇妙な問題を通過しています。 FB apiを使用してFacebookにログインすると、ログインしたユーザーの得点が高くなります。次のコードを使用していますFacebook Javascript - ハイスコアAPI - スコアが見つかりましたが返すことができません
function returnhighscore()
{
FB.api("/"+FB.getUserID()+"/scores", 'get', {}, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
var high_score1 = response.data[0].score;
//document.getElementById("fbtestVal").innerHTML = response.data[0].score;
return(high_score1);
}
});
}
FBロード後、この関数を呼び出します。奇妙なことに、これは何も返されませんが、コールバック内で値を記録したり警告したりすると、スコアが表示されます。
いずれかを助けてもらえますか?
Jacob
これは閉鎖にも当てはまります。 Javaでのようにjsで動作する "return"を期待することは、このような混乱の典型的な原因です。 – branchgabriel