ファイル名(画像)を返すajax呼び出しがあります。ファイルは、ログインしたユーザーのウォールに投稿されます。
function grabscreen(){
$("#load-image").css("display","block");
$.ajax({
type: "POST",
url: "ajax/grabscreen.php",
data:{'found':toSend},
success: function (result) {
alert("ajaxreturn"+result);
var imgUrl = 'http://192.168.100.1/public/FACEBOOKALL/images/'+result;
FB.api('/me/photos','post',{
message : 'This is the message',
link : 'http://192.168.100.1/public/FACEBOOKALL/',
name : 'Test App',
url : imgUrl,
description : 'Tryin to post images on wall'
},function(response){
if (!response || response.error) {
alert("some error");
grabscreen();
} else {
$("#load-image").css("display","none");
}
}
);
}
});
}
問題は、ファイル名が正常に返されたことを示すポップアップアラートとしてファイル名を取得した後、常にエラーが発生することです(ポップアップ「エラー」を介して)が、FB.apiが何らかのエラーをスローしています。
FB.api('/me/feed',..
ただし、代わりに与えると、FB.api('/me/photos',..
しかし、それは望ましい目標ではありません。私が間違っているのは何ですか?