2012-03-19 85 views
0

当尝试在图形API资源管理器查看FB后的内容,输出是不同使用不同的ID的组合物: 1)输入的ID一样交ID:300172370041643不同JSON输出对于相同的Facebook发布

链路是: http://developers.facebook.com/tools/explorer?method=GET&path=300172370041643

输出JSON是:

{ 
    "id": "300172370041643", 
    "from": { 
    "name": "YouThinkIAmFunny", 
    "category": "Comedian", 
    "id": "285144131496245" 
    }, 
    "link": "http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3", 
    "name": "PODCAST 1.26.12 32K", 
    "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yD/r/aS8ecmYRys0.gif", 
    "created_time": "2012-02-06T16:29:55+0000", 
    "type": "link" 
} 

2)输入id作为页面ID +交ID:285144131496245_300172370041643

的链接是: http://developers.facebook.com/tools/explorer?method=GET&path=285144131496245_300172370041643

输出JSON是:

{ 
    "id": "285144131496245_300172370041643", 
    "from": { 
    "name": "YouThinkIAmFunny", 
    "category": "Comedian", 
    "id": "285144131496245" 
    }, 
    "story": "YouThinkIAmFunny shared a link.", 
    "source": "http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3", 
    "name": "PODCAST 1.26.12 32K", 
    "caption": "www.nba.com", 
    "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/y0/r/nAApRnfWfNW.gif", 
    "actions": [ 
    { 
     "name": "Comment", 
     "link": "http://www.facebook.com/285144131496245/posts/300172370041643" 
    }, 
    { 
     "name": "Like", 
     "link": "http://www.facebook.com/285144131496245/posts/300172370041643" 
    } 
    ], 
    "type": "music", 
    "created_time": "2012-02-06T16:29:56+0000", 
    "updated_time": "2012-02-06T16:29:56+0000", 
    "likes": { 
    "data": [ 
     { 
     "name": "Ananya Mstr", 
     "id": "100002161609091" 
     } 
    ], 
    "count": 1 
    }, 
    "comments": { 
    "count": 0 
    }, 
    "is_published": true 
} 

我的问题是它们都属于同一职位在同一页面,但为什么会出现返回的数据之间的差异?特别是帖子类型,前者是'链接',后者则是'音乐',FB为什么以及如何标记这种字段? 任何人都可以给我一个提示,在此先感谢!

回答

0

我认为这是因为第二条路径表明你想在后期上下文中。因此,返回的结构具有您可能需要与帖子进行交互的所有附加信息 - 主要是操作部分。

至于为什么在第一种情况下,它是链接和第二个来源(“链接”:“http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3”与“源” :“http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3”),它看起来与不同“对象”的命名约定不一致 - 链接本身和链接为帖子。

希望有所帮助。

+0

看来300172370041643和285144131496245_300172370041643有不同的含义,我正确吗? – Chengjiong 2012-03-21 07:06:30

+0

这就是我的想法。也许别人可以证实它。查看关于帖子的Facebook文档(https://developers.facebook.com/docs/reference/api/post/)和链接(https://developers.facebook.com/docs/reference/api/link/) – Stoian 2012-03-21 10:47:59

相关问题