Facebookのウォールにコンテンツを投稿するために投稿されたコードを使用しています。
FB.init({appId:'my app id'、status:true、cookie:true、xfbml:true、oauth:true}) $('#share_button')。click(function(e){ if($('#textfield')。val()!='Whats Happening' && $('#textfield')。val()!=''){ var lin = window.location.href; FB.login(function(response){ if(response.authResponse){ console.log( "ユーザーはアプリケーションに接続しています。"); var accessToken = response.authResponse.accessToken; var fbURL = "https://graph.facebook.com/me/feed?access_token=" + accessToken; $ .ajax({ url:fbURL、 データ: "message =" + $('#textfield')。val()+ "&picture = MyUrl / images / logo.png&name = FutureZoom&link = MyUrl"、 タイプ:'POST'、 成功:関数(resp){ $('#ValidationMessage')。html('投稿はあなたのウォールで共有されました!') .css('color'、'green'); setTimeout(function(){ $('#ValidationMessage')。html(''); }、3000); }、 エラー:関数(リクエスト、ステータス、エラー){ alert( "Facebookエラー:\ n" + request.responseText +'\n'+ステータス+'\n'+エラー); } }); } }、{スコープ:'publish_stream'}); } そうしないと { $('#ValidationMessage')。html('共有するものを書いてください!') .addClass('red'); } });
上記はFirefoxブラウザでは正常に機能していますが、問題はIEとChromeにあります。Chromeでは、上記のコードは壁にコメントを投稿しますが、戻ると、成功ではなくエラーブロックに入ります。以下は、Chromeでのエラーです。
Facebook Error:
{
"id": "100002506055900_30229318964214"
}
parseerror
SyntaxError: Unexpected token:
そしてIEでは何も起こりません。コメントを投稿したり、エラー/成功ブロックで戻ったりすることはありません。
理由は何でしょうか?