获取用户';s上传的照片按时间过滤,Facebook graph api v2.2

获取用户';s上传的照片按时间过滤,Facebook graph api v2.2,facebook,facebook-graph-api,facebook-graph-api-v2.2,Facebook,Facebook Graph Api,Facebook Graph Api V2.2,在我的应用程序中,我从Facebook获取用户上传的照片。我还想按时间过滤结果。我使用FQL multiquery实现了这一点: //FQL multiquery [query_uploaded_photos] => select object_id, album_object_id, owner, caption, place_id, created, comment_info.comment_count, like_info.like_count from photo whe

在我的应用程序中,我从Facebook获取用户上传的照片。我还想按时间过滤结果。我使用FQL multiquery实现了这一点:

 //FQL multiquery

 [query_uploaded_photos] => select  object_id, album_object_id, owner, caption, place_id, created, comment_info.comment_count, like_info.like_count  from photo where owner in (me()) AND (( created >=  1425031156 AND created <= 1426149034 ))  limit 50

 [ppl_tagged_in_uploaded_photos] => select object_id, subject from photo_tag where object_id in  (select object_id from #query_uploaded_photos)
它给了我所有的标签,比如,上传照片的评论数据,我试图在上面的图形请求中添加时间过滤器

 //Graph request with time filter

 me/photos?fields=uploaded.since(1425031156){album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}}
通过添加过滤器,它不会给我like、comment和tag数据

我如何获得通过FQL实现得到的结果

谢谢。

试试这个:

me/photos?fields=album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}&since=1425031156&type=uploaded

注意:我将上载的.since(#)从字段列表移动到查询字符串末尾的两个单独的参数中:since=#和type=uploaded

您可能需要更改问题的标题,因为主要问题是没有返回您期望的字段。
me/photos?fields=album{id},id,from{id},name,created_time,place{id},comments{comment_count},likes,tags{id}&since=1425031156&type=uploaded