Graph API嵌套请求响应

斯特福斯

我整天都在寻找解决方案,但是我不能,所以您是我的最后希望!我将FB.api用于嵌套请求,并且得到了响应(已检查console.log,并且响应正常)。问题是,当我尝试访问响应的数据时,我得到了未定义的错误,例如响应为空。功能。例如,当我尝试获取响应长度时,我什么都没有。有任何想法吗?这是我从console.log中获取的错误Uncaught TypeError:无法读取未定义的属性“ length”

FB.api(
  '/me',
  'GET',
  {"fields":"likes.limit(100) {link,picture}"},
  function(response) {
if (response == "undefined" || response == null || !response || response.error)
    {
        alert("error occured");
        return;
    }
    console.log(response);
  for (var l = response.data.length, i = 0; i < l; i++) {
}});

部分回应

 {
  "likes": {
    "data": [
      {
        "link": "https://www.facebook.com/G-Pappas-1881854208706899/",
        "picture": {
          "data": {
            "is_silhouette": false,
            "url": "https://scontent.xx.fbcdn.net/hprofile-xlp1/v/t1.0-1/p50x50/1909968_1936509979907988_8060180335068327040_n.jpg?oh=368e10a9ab58ad0f337647ec6187f204&oe=5723AD5D"
          }
        },
        "id": "1881854208706899"
      },
      {
        "link": "https://www.facebook.com/FOODMATES-112425739139239/",
        "picture": {
          "data": {
            "is_silhouette": false,
            "url": "https://scontent.xx.fbcdn.net/hprofile-xpt1/v/t1.0-1/p50x50/12565389_129926077389205_1734904915451564294_n.jpg?oh=e76b99b775f94a9291a8d3f97aaead06&oe=5727BF7C"
          }
        },
        "id": "112425739139239"
      },
      {
        "link": "https://www.facebook.com/ARKAS-The-Original-Page-352589524877216/",
        "picture": {
          "data": {
            "is_silhouette": false,
            "url": "https://scontent.xx.fbcdn.net/hprofile-xta1/v/t1.0-1/p50x50/1381313_352855468183955_671412865_n.jpg?oh=8bbdbfce5d0e34a1120ca9b3e3d1c22d&oe=576B0804"
          }
        },
        "id": "352589524877216"
      },
赖斯·贾维斯(Reiss Jarvis)

好像您没有使用正确的点表示法作为响应。

数据数组嵌套在点赞内。因此,访问数据将需要:response.likes.data.length

因此,要使用它,请尝试以下操作:

  console.log(response);
  for (var l = response.likes.data.length, i = 0; i < l; i++) {
      response.likes.data[i]
  }

编辑:这是一个jsfiddle链接,其中带有正确的点符号的示例,其中包含信息:https ://jsfiddle.net/b7r2qtre/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从facebook Graph API请求JSON响应

来自分类Dev

Facebook Graph API嵌套到数组的请求语法

来自分类Dev

Facebook Graph Api错误请求

来自分类Dev

请求加入论坛以获取Facebook Graph API

来自分类Dev

Graph API共同好友请求错误

来自分类Dev

Facebook Graph GET请求

来自分类Dev

Graph API计数好友

来自分类Dev

Graph API Facebook超时

来自分类Dev

Facebook Graph API性别

来自分类Dev

Criteria API and Entity Graph

来自分类Dev

Facebook Graph搜索API

来自分类Dev

Graph API页面提及

来自分类Dev

Graph API Facebook超时

来自分类Dev

Facebook Graph搜索API

来自分类Dev

Facebook Graph API 升级

来自分类Dev

如何解析Facebook Graph API“小时”响应

来自分类Dev

如何使用Graph API获取响应和注释附件

来自分类Dev

无法访问Facebook Graph Api响应的数据-reactJs

来自分类Dev

Microsoft Graph API findMeetingTimes端点返回错误的响应

来自分类Dev

如何使用Microsoft Graph API获得完整响应或设置分页?

来自分类Dev

来自Facebook Graph的空响应

来自分类Dev

Facebook Graph API-如何请求其他权限

来自分类Dev

Microsoft Graph API-按大小请求照片

来自分类Dev

通过Graph API请求Facebook朋友在线状态

来自分类Dev

仅在包含的实体Microsoft Graph API上支持写请求

来自分类Dev

Graph API上cURL请求的未定义索引

来自分类Dev

在codeigniter中调用多个FB Graph API请求

来自分类Dev

InvalidURIError使用Ruby向Facebook Graph API发出请求

来自分类Dev

在Graph API中请求URL信息期间的HTTP 403