2011-12-14 7 views
1

FF7.6、FF8、IE9、およびChromeで正常に動作している間にFacebook Graph APIをIE7、IE8、およびOperaで動作させるように見えません。グラフAPIが古いIEで動作しない

私はFacebook authentication docsのクライアント側フローに従っています。

私はFacebookの接続リンクを持っており、ユーザーがそれをクリックしたときにページが対象とする:中

https://www.facebook.com/dialog/client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&response_type=token

ユーザーがログインし、必要に応じてアプリを許可します。

redirect_uriページでは、access_tokenが正常に機能します。私はその後、公共のデータを返すように(私は名前とIDが必要)https://graph.facebook.com/meのために得るアヤックスをやろうとします。

要求は成功しません。

いくつかの研究を行っており、これを見つけるstackoverflow post私はajaxレスポンスタイプを 'text/javascript'に変更しようとしました(他にもいくつか試みました)。同じ問題が発生します。

方程式からajaxを削除するこの例のようなブラウザ(Facebookにログインしていない、access_tokenなし)でAPIを直接Facebook Graph API Reference pageから打ち込もうとします。

https://graph.facebook.com/btaylor

私はFFで罰金、それを表示することができます。私はIE9でダウンロードして、それを正常に表示できます。 IE8でこのエラーが発生します。

btaylor/graph.facebook.comをダウンロードできません。

このインターネットサイトを開くことができません。要求されたサイトは利用できないか、見つからないかのいずれかです。後でもう一度お試しください。

は、答えを探している間、私はこの stackoverflow postを見つけた、と確かにFacebookの Graph API ExplorerはIE8で動作しません。

私はこの話題について他には何かがひどく間違っていると言っているようです。または、開発者にIE < 9をあきらめてもらえますか?

答えて

0

IE 8がJSON形式を理解できないため、データが戻ってきてクラッシュするため、ストレート・アップGETリクエストはIE 8では機能しません。 AJAX応答の場合、text/javascriptではなく、AJAX応答をapplication/jsonに設定する必要があります。 Facebook JS SDKを使用できない理由はありますか?例:グラフAPIエクスプローラがIE 8で動作していない理由を

FB.init({ // options }); 

FB.api('/me', function(response) 
{ 
    // do stuff 
}); 

私は実際にはわからないんだけど、私のために、エクスプローラでは、JavaScriptのエラーがスローされますが、グラフのロード中に、ブラウザがクラッシュしませんGETによる応答は、ブラウザのクラッシュを引き起こします。

+0

ジミーに応答していただきありがとうございます。私は、アプリケーション/ jsonをajaxレスポンスに使用しようとしましたが、同じエラーが発生します。私たちはJS SDKから離脱しようとしています。なぜなら、私たちはどこでパーミッションに問題があるのか​​、どこが非難されていたのかという印象を受けています。それは完全に真実ではないように見える[リンク](http://stackoverflow.com/questions/6591960/when-is-facebook-deprecating-the-javascript-sdk)。 Open Graph APIがIE7とIE8で動作していないので、私はSDKを使って問題を解決しようとしています。再度、感謝します。 – Cline

0

私は、これが最も可能性の高い質問にはあなたの部分のちょうどタイプミスだと思うが、正しいFacebookの承認URLは次のとおりです。

それ以外
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&response_type=token 

、私は本当にあなたがいることを何かを見ることができません間違っている。 IE8のように見えます。

+0

オタクを見つけてくれてありがとう。 – Cline

関連する問題