2011-12-09 2 views
1

グラフapiまたはサーバーサイドコードを使用せずにパブリックのFacebookブックの壁面からフィードを取りたいと思っています。私は、Nikeのファンページである私の例では、 "RSS経由でアップデートを入手"というリンクからjQueryとURLを使用しています。しかし、私は最初の ":"でuncaught syntaxerrorを得ています。 jsonpがfacebookでもサポートされているのかどうか疑問に思う。ここでは、壊れたコードです。FacebookページJSONフィードがjQueryで失敗する

http://jsfiddle.net/9PQqa/

jQuery.ajax({ 
url: "http://www.facebook.com/feeds/page.php?id=15087023444&format=json&callback=?", 
dataType: "json", 
success: function(data){ 
    document.write('success'); 
    document.write(data.toSource()); 
}, 
error: function(){ 
    document.write('error'); 
} 

})。

私はajaxyのものがたくさんありますので、どんな助けも歓迎します。

+0

をJSONP使用してuはソリューションの男を得ましたか。 –

答えて

0

このURLは、として返されます。詳細については、jquery ajax request works only in firefoxを参照してください。

私はまた、より柔軟な解決策とその答えを更新しました:HVは

jQuery.ajax({ 
    url: "https://graph.facebook.com/15087023444/feed", 
    dataType: "jsonp", 
    type: 'get', 
    success: function(data){ 
    console.log('success'); 
    console.dir(data); 
    }, 
    error: function(){ 
    console.log('error!'); 
    } 
}); 
+0

私のリクエストはContent-type:application/jsonを返します。構文エラーの原因となる奇妙な文字(タブや改行など)がありますが、リンクした例はこの問題を解決してくれないようです。私は、クロスドメインの問題や同じ構文エラーを取得します。また、なぜ "format = json"をクエリ文字列から除外しましたか? – LessOverMore

+0

jsonpに切り替えると、ドメイン間の問題を避けるだけでなく、jsonとして解析するのではなく、jsonpコールバックを介してオブジェクトを作成するため、facebookにjsonとして書式を設定するよう指示することはありません。 –

+0

これは動作していません... –

関連する問題