Facebook Javascript SDKを初めて使用しています。このAPIを使用してアプリケーションを作成しようとしています。しかし、FB.apiメソッドを使用している間は大変です。何とかFB.apiメソッドが毎回正しく動作していません。ときには、応答(私はちょうどresponse.nameにアクセスしている)を与え、それ以外の時間には適切に呼び出されません。ボタンのような毎回FB.apiが動作しない
window.fbAsyncInit = function() {
FB.init({
appId : 'my_app_id', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
FB.getLoginStatus(function(response) {
if (response.authResponse) {
alert('user is:'+response.status);
userId = response.authResponse.userID;
FB.api('/me',function(response) {
alert('Inside FB.api function');
document.getElementById("userInfo").innerHTML = 'Welcome <img src="https://graph.facebook.com/'+ response.id + '/picture" style="margin-right:5px"/>' +response.name + '!';
});
}
});
};
他の方法FB.uiとFB.getLoginStatusとFacebookは期待通りに働いているが、唯一FB.apiは、他の人とシームレスに作業されていません。どうしてですか?問題を特定するのを手伝ってください。
:/人々が簡単に読むことができるようにあなたの投稿をフォーマットしてください... – Lix
FB.api( '/ me') 'を呼び出すと、どのようなエラーが発生しますか? – Lix