繁体   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