使用C#调用Facebook Graph API排序图片异常的技术咨询
解决Facebook Graph API照片排序反向的问题
我之前也碰到过这个坑!你用的created_time.order(chronological)其实是按创建时间升序排列的(也就是旧的在前,新的在后),这和你预期的“从新到旧”刚好相反。
要实现最新的照片排在最前面,你需要把排序参数改成created_time.order(reverse_chronological),调整后的完整API调用如下:
me?fields=cover,id,name,photos.limit(10){likes{name,id},images,created_time.order(reverse_chronological),picture}&type=uploaded
另外补充个小细节:其实也可以直接写order(reverse_chronological)(不用指定created_time.,因为用户上传的照片默认排序维度就是创建时间),不过加上created_time.会更明确,能避免后续API默认逻辑变动影响结果。
你可以试试这个修改后的调用,应该就能得到你想要的从新到旧排列的照片列表了!
内容的提问来源于stack exchange,提问作者StealthRT
相关产品推荐
相关产品推荐

