3

https://graph.facebok.com/idのコンセプトをJSONで使用すると利用可能な情報にアクセスしようとしていますが、私が見つけた別のスニペットコードに基づいて情報を呼び出したり返したりすることができませんでした。 JSON関数を正しく使用しているかどうかはわかりません。このコードでGoogle Chrome拡張機能でFacebook Graph APIをどのように使用しますか?

例えば、

var testlink = "https://graph.facebook.com/"+id+"/&callback=?"; 
    $.getJSON(testlink,function(json){ 
    var test; 
    $.each(json.data,function(i,fb){ 
    test="<ul>"+json.name+"</ul>"; 
    }); 
}); 

、私はテスト変数に名前を返すようにしようとしています。 Google Chrome拡張機能でこれを使用すると、空白のページが返されます。

また、Google Chrome拡張機能でFacebook Javascript SDKを使用しようとしていましたが、APIキーにサインアップするときにどのウェブサイトを使用するべきかはわかりません。

+0

拡張機能でjQueryが正しく動作していますか? –

+0

lees2bytesに何が書かれているかを確認するには、ここで目的の方法でログインする必要があります:http://sambro.is-super-awesome.com/2010/03/10/how-to-access-facebook- api-chrome-extension /#comments これを試してみてください。 – tutuDajuju

答えて

2

FBと話すには、OAuthセッションを確立するか、APIキーを提供する必要があると思います。私はFB APIを使いこなしてからしばらくしていましたが、APIを使用する前に登録する必要があります。

これは役に立つかもしれませんが、あなたのコードをテストするためのFacebookのjavascriptコンソールです! http://developers.facebook.com/tools/console/

0

これはクロームの問題ですが、私は正確な問題を把握していません。たとえば、クロムインスペクタを開き、次のように入力します。

$.getJSON("http://graph.facebook.com/prettyklicks/feed?limit=15&callback=?", function(json){console.log(json);}); 

Firefoxで同じことをします。 Chromeは何も返しませんが、FFはJSONオブジェクトを返します。例えばJSON呼び出し自体ではありません。例えば、他のものを呼び出した場合:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data) {console.log(data);}); 

これは通常通りです。だから、クロムとfbの間にいくつかの誤ったコミュニケーションがある。本当に混乱している部分は、アドレスバーに貼り付けるだけでグラフの項目を直接参照すると、通常どおりに表示されます。

+0

この場合、コールバックはJS内の関数名である文字列でなければなりません。 Firefoxのように見えますが、文字列とクロムは評価されません。 –

関連する問題