未定义的响应,facebook javascript SDK

时间:2013-06-17 10:25:42

标签: javascript sdk facebook-javascript-sdk

我正在尝试从我拥有的Facebook页面导入一些照片。

我正在关注Stack Overflow上的this回答,更具体地说是客户端部分。

在答案中建议采用3个步骤。

  1. 添加javascript SDK,我这样做。
  2. 有关身份验证的内容但链接错误...
  3. 用于渲染照片的一段代码。
  4. 我跳过第二步,因为我不知道该怎么做,我在第三步实现了代码:

    FB.api('593959083958735/photos', function(response) {
                    if(!response || response.error) {
                        // render error
                        alert("Noo!!");
                    } else {
                        // render photos
                        alert("Yeah! " + response.status);
    }
    

    从这里我得到警报"Yeah! undefined"。响应始终为undefined。我想也许是因为我应该在认证部分做过一些事情。

    我想在这里做的就是从公共Facebook页面导入一些照片。这是正确的方法吗?如果是,为什么我需要任何身份验证。我究竟应该在认证部分做些什么?

1 个答案:

答案 0 :(得分:2)

  

从这里我得到警报“是啊!未定义”。响应始终未定义。我想也许是因为我应该在认证部分做过一些事情。

您正在查询某个页面中的照片,因此在响应中没有 status字段。

  

我想在这里做的就是从公共Facebook页面导入一些照片。这是正确的方法吗?如果是,为什么我需要任何身份验证。

您不需要进行身份验证 - 正如您所见here in the Graph API Explorer,即使没有访问令牌,您也可以获得结果(清除字段后)。你也可以在那里看到响应的结构。