[英]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.