簡體   English   中英

如何在Google Chrome擴展程序中使用Facebook Graph API?

[英]How do you use the Facebook Graph API in a Google Chrome Extension?

我一直試圖通過JSON使用https://graph.facebok.com/id概念來訪問可用的信息,但是根據我發現的不同代碼片段無法調用或返回任何信息。 我不確定我是否正確使用JSON功能。

例如,

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擴展程序中使用它時,它只會返回一個空白頁面。

或者,我也一直試圖在我的谷歌Chrome擴展程序中使用Facebook Javascript SDK,但我不確定在注冊API密鑰時我應該使用哪個網站。

我相信您需要建立OAuth會話或提供API密鑰才能與FB通信。 自從我搞砸FB api以來已經有一段時間了但是,我很確定你必須先注冊才能使用api。

這可能是有用的東西,它是Facebook的javascript控制台,可以讓你測試你的代碼! http://developers.facebook.com/tools/console/

這是chrome的一個問題,但我還沒有弄清楚確切的問題。 例如,打開chrome檢查器並在其中鍵入:

$.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);});

它會正常發生。 因此,chrome和fb之間存在一些誤解。 真正令人困惑的部分是,如果您直接瀏覽到圖表條目,只需將其粘貼到地址欄中,它通常也會以這種方式通過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM