如何通过API获取刚刚上传到Facebook的图片的网址?
我需要用户将其设为个人资料图片,我想给他一个快速链接去那里。
答案 0 :(得分:1)
好吧,所以使用Graph API你需要这样做:
这是你如何做到的:
首先致电:https://graph.facebook.com/me/albums
其中列出了所有相册的列表,每张专辑都有一个名为“updated_time”的键。遍历所有专辑并比较它们以查看哪一个是最新的专辑。
如果您找到了最新的一张,则会获取该相册的ID并致电:https://graph.facebook.com/ {相册ID} /照片
这将为您提供该相册中所有照片的列表。每张照片都有一个名为“created_time”的键。用它来确定最近创建的照片。完成后,您可以将关键字“source”中的值取为图片的完整比例的url。
如果你想要一张较小的照片,那就有一个名为“images”的键,其中包含4种不同大小的列表; 590x480,221x180,130x105和92x75。列表中的每个项目都有“源”键。
答案 1 :(得分:1)
您可以使用FQL通过发出以下查询来快速执行此操作:
SELECT object_id FROM photo WHERE aid IN(SELECT aid FROM album WHERE owner = me()ORDER BY modified DESC LIMIT 1)ORDER BY modified DESC 限制1
这将只返回图表对象ID,然后您只需向https://graph.facebook.com/object_id发出图表API请求
如果您想要更多字段而不仅仅是object_id,请查看以下文档:http://developers.facebook.com/docs/reference/fql/photo/