Facebook graph api 在图形api中使用选择,并将ID和字段组合在一起

Facebook graph api 在图形api中使用选择,并将ID和字段组合在一起,facebook-graph-api,Facebook Graph Api,他们在facebook文档中写道: 默认情况下,大多数对象属性在进行查询时返回。您可以选择要随字段查询参数返回的字段或连接。例如,此URL将仅返回Ben的id、姓名和图片: 还可以使用ids query参数在单个查询中请求多个对象。例如,URL在同一响应中返回两个配置文件 是否有方法将?字段和?ID一起使用 也就是说,在一个请求中获得5个只包含2-3个字段的特定帖子ID 谢谢。是的,这是可能的。您可以这样做: &ids=<some_friends_id>,<some_o

他们在facebook文档中写道:

默认情况下,大多数对象属性在进行查询时返回。您可以选择要随字段查询参数返回的字段或连接。例如,此URL将仅返回Ben的id、姓名和图片:

还可以使用ids query参数在单个查询中请求多个对象。例如,URL在同一响应中返回两个配置文件

是否有方法将?字段和?ID一起使用

也就是说,在一个请求中获得5个只包含2-3个字段的特定帖子ID


谢谢。

是的,这是可能的。您可以这样做:

&ids=<some_friends_id>,<some_other_friends_id>&fields=id,name,email,cover

问题是它也会返回一个大的元数据对象—我还没有想出如何避免它—这将浪费带宽。

或者,您可以使用此处记录的批处理请求:

例如,提供的示例URL:

https://graph.facebook.com?access_token=XXX&batch=[{"method":"POST","relative_url":"me/feed","body":"message=Test status update&link=https://developers.facebook.com/"},{ "method":"GET","relative_url":"me/feed?limit=1"}]'
或细分:

https://graph.facebook.com?
    access_token=XXX&
    batch=[
        {
            "method":"POST",
            "relative_url":"me/feed",
            "body":"message=Test status update&link=https://developers.facebook.com/"
        },{
            "method":"GET",
            "relative_url":"me/feed?limit=1"
        }
    ]
我只是自己尝试一下,但我的初步发现表明,您必须通过POST提交,我认为这是有道理的,但它对于从地址栏测试查询也有点麻烦,并且与Graph API Explorer不兼容