Php Facebook API:如何获取上次创建的图片的url?

Php Facebook API:如何获取上次创建的图片的url?,php,facebook-graph-api,Php,Facebook Graph Api,如何通过API获取我刚刚上传到facebook的图片的url 我需要用户将其设置为其配置文件图片,并且我想给他一个快速链接以转到那里。好的,因此使用Graph API您需要执行以下操作: 检索所有相册的列表 确定最近更改的相册 检索该相册中的照片列表 确定最近更改的照片 以下是您的操作方法: 首先你打电话: 这将为您提供一个所有相册的列表,每个相册都有一个名为updated_time的键。循环浏览所有的相册,比较一下,看看哪一张是最近的 找到最新的相册后,您可以获取该相册的id并调用:{相册id

如何通过API获取我刚刚上传到facebook的图片的url


我需要用户将其设置为其配置文件图片,并且我想给他一个快速链接以转到那里。

好的,因此使用Graph API您需要执行以下操作:

检索所有相册的列表 确定最近更改的相册 检索该相册中的照片列表 确定最近更改的照片 以下是您的操作方法:

首先你打电话:

这将为您提供一个所有相册的列表,每个相册都有一个名为updated_time的键。循环浏览所有的相册,比较一下,看看哪一张是最近的

找到最新的相册后,您可以获取该相册的id并调用:{相册id}/photos

这将为您提供该相册中所有照片的列表。每张照片都有一个名为“创建时间”的键。使用该选项确定最近创建的照片。完成此操作后,只需获取关键源中的值,即图片完整范围的url


如果你想要一张更小的图片,有一个叫做images的键,它包含4种不同大小的列表;590x480、221x180、130x105和92x75。列表中的每个项都有源键

通过发出以下查询,可以使用FQL快速完成此操作:

从帮助插入的照片中选择对象id从相册中选择帮助 所有者=修改描述的me订单限额1修改描述的订单 限制1

这将只返回图形对象id,然后您只需向其发出图形API请求即可


如果您想要更多的字段,而不仅仅是对象id,请查看这些文档:

我打赌有一种更快的方法可以做到这一点。就像你可以找到你刚刚创建的相册一样$创建相册=$facebook->api'/me/albums','post',$album\u详细信息//获取您刚刚创建的相册的相册ID$album\u uid=$create\u album['ID'];可能有。这就是使用Facebooks API的关键所在。你发现应该以某种方式工作的事情并没有,你必须做各种各样可笑的黑客。不过,这种方式的任何改进都是非常受欢迎的:-我真的不明白为什么这一行$album\u uid=$create\u album['id'];作品所以我真的无法想象这幅图和它有什么相同之处。你有没有找到更好的解决方案,或者你正在使用我提供的解决方案?