javascript - 我需要获取 like_count from_like 信息

标签 javascript facebook-fql

我有 JavaScript 中的 FQL 代码

SELECT caption,src_small,like_info from photo where object_id="123456789"

输出

{  "data": [   {
  "caption": "the caption", 
  "src_small": "theimageurl.jpg", 
  "like_info": {
    "can_like": true, 
    "like_count": 'thenumberoflikes', 
    "user_likes": true }}]}

这是 JavaScript:

query.wait(function(rows) {
                   document.getElementById('debug').innerHTML =  


                    '<img src="' +  rows[0].src_small + '" alt="" />' + "<br />"+
                     'Name: '+  rows[0].caption+ "<br />"+
                    *// 'Number of likes: '      +  rows[0].like_info.cells[0].like_count+ "<br />" ;*

                 });

现在我不知道如何获取它返回未定义的点赞数,任何人都知道如何获取点赞数或仅包含行的单元格。

提前致谢。

最佳答案

通过以下方式访问您的数据:

//Get like_count:
obj["data"][0].like_info.like_count

因为返回的对象结构如下:

var obj = { "data": [
    {
        "caption": "the caption",
        "src_small": "theimageurl.jpg",
        "like_info": {
            "can_like": true,
            "like_count": 'thenumberoflikes',
            "user_likes": true
        }
    }
    ],[
    {
        "caption": "The second object!",
        "src_small": "theimageurl.jpg",
        "like_info": {
            "can_like": true,
            "like_count": 'thenumberoflikes',
            "user_likes": true
        }
    }
    ]
};

[0] 引用结果中的第一个对象。要获取第二个对象的 user_likes,您可以使用:

obj["data"][1].like_info.user_likes

就您而言,您可能需要将 obj["data"] 替换为 rows

关于javascript - 我需要获取 like_count from_like 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475275/

相关文章:

javascript - 如何将一个数组值映射到另一个数组值以生成结果

javascript - 传单圆半径并不重要

android - FQL 查询仅获取那些有生日的记录。

facebook-fql - FQL 中 CONTAINS() 的文档?

javascript - React native android 应用程序已停止

javascript - 在哪里/如何为我自己创建的表单(Vue)组件定义提交目的地?

javascript - 要转移正在运行的 Node 项目,我需要了解什么?

php - 通过 API 创建和配置 Facebook 应用程序

php - Facebook FQL 用户表 `sex` 字段 : how to return male/female even the user is using different locale?

facebook - 图形 API 与 FQL 哪个更快?