我正在玩facebook graph api,在那里我希望得到我的帖子以及它的相关评论。
我收到了使用me/posts/
的所有帖子,并且每个帖子的id
都附加了user-id
,即如果我的user-id
是1234
,那么帖子列表就会就像(JSON):
{
id:1234_50
}
{
id:1234_51
}
{
id:1234_53
}
现在,如果我复制post-id
并将其粘贴到facebook.com/1234_53
,那么它会将我重定向到该帖子。好的,没关系,facebook确定_
的左侧部分是user-id
,右侧是post-id
。
但是当我更深入地浏览并使用<post-id>/comments
查询api对帖子的评论时,它会返回评论的元数据。每个评论都有一个唯一的ID。假设post 53
的评论为id= 777
。因此返回的JSON是id:53_777
。现在,当我将此附加到facebook.com/53_777
时,此时api会将_
的左侧部分标识为帖子ID,将右侧部分标识为评论ID。
我很想知道api在上述场景中的工作方式有何不同?
注意:我在RDBMS视角中考虑所有这些,其中用户,帖子和评论必须具有单独的表