【问题标题】:Cannot retrieve event object from facebook?无法从 Facebook 检索事件对象?
【发布时间】:2011-09-05 05:33:32
【问题描述】:

谁能帮帮我,我想从 facebook 获取这些信息:

https://graph.facebook.com/139373546157232/

这是我的 ajax 调用,但我在 chrome 错误控制台中收到 200 错误请求并出现以下错误:

XMLHttpRequest 无法加载 https://graph.facebook.com/139373546157232/。 Access-Control-Allow-Origin 不允许来源http://delete-cardiff.co.uk。

 $.ajax({
url : "https://graph.facebook.com/139373546157232/",
success : function(data) {
    //Checking what's returned  
    console.log(data);
},
 dataType : "json"
 });

我的理解是我不需要身份验证来获取此信息?我将如何检索对象?

谢谢

【问题讨论】:

    标签: javascript jquery ajax facebook facebook-graph-api


    【解决方案1】:

    您无法从外部 URL 检索 JSON。您需要使用JSONP。在 jquery 中,如果包含 callback=?在您的 URL 的末尾,它将起作用。试试:

    $.ajax({
    url : "https://graph.facebook.com/139373546157232/?callback=?",
    success : function(data) {
       //Checking what's returned  
       console.log(data);
    },
    dataType : "json"
    });
    

    【讨论】:

    • 我总是忘记添加回调参数。谢谢你:D
    • 这是我为容纳提要而建立的网站,delete-cardiff.co.uk/new_site 你知道我将如何在描述中添加正确的格式吗?这样它就不是一个块?
    • 您可以在“\n”上对“
      ”进行正则表达式替换,类似于data.description.replace(/\n/, "<br>");
    • 我想我用过..会仔细检查我的代码,看看为什么它不起作用..谢谢:D
    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多