Facebook graph api 包含来自墙/时间轴的图片的相册

Facebook graph api 包含来自墙/时间轴的图片的相册,facebook-graph-api,facebook-php-sdk,facebook-wall,image,Facebook Graph Api,Facebook Php Sdk,Facebook Wall,Image,在我的应用程序中,我需要获得所有用户的FB内容状态更新、图片、视频。 在获取墙/时间线帖子时,我提出以下要求: 提要:。。。 职位:。。。 状态:。。。 我为当前用户获取了所有3种元素状态更新、图片和视频。 获取照片时,我首先提出相册请求: 然后每个相册里都有照片 相册中的一些照片,如墙上的照片或手机照片,包含了我在发出墙/时间线请求后已经拥有的照片,因此我不再需要它们。我想跳过这些相册,到目前为止,我在PHP中使用了一个简单的条件: if ( !in_array($album->typ

在我的应用程序中,我需要获得所有用户的FB内容状态更新、图片、视频。 在获取墙/时间线帖子时,我提出以下要求:

提要:。。。 职位:。。。 状态:。。。 我为当前用户获取了所有3种元素状态更新、图片和视频。 获取照片时,我首先提出相册请求:

然后每个相册里都有照片

相册中的一些照片,如墙上的照片或手机照片,包含了我在发出墙/时间线请求后已经拥有的照片,因此我不再需要它们。我想跳过这些相册,到目前为止,我在PHP中使用了一个简单的条件:

if ( !in_array($album->type, array('wall','mobile')) ) { ... }
但现在我看到可能还有其他相册包含已经在墙上/时间表上显示的照片——在本例中是Instagram照片。问题是,这个相册的type=normal就像用户手动创建的相册一样,这些是我需要处理的相册。当然,我可以添加如下条件:

... && ($album->name != 'Instagram Pics')
但是如果专辑的名字改变,这将不再是一个有效的条件,我想避免它。此外,我意识到可能还有其他类型的相册包含墙上显示的图片,这将再次产生同样的问题

另一个问题是相册中保存的图片和贴在墙上的图片有不同的ID,所以我无法通过这种方式识别翻倍的图片

我的问题是:如何识别包含同样显示在墙上/时间轴上的图片的相册=在请求墙上帖子时将出现,以便在处理用户个人相册时跳过这些图片?
谢谢。

loana,/me/feed返回所有类型的帖子,不需要请求我的状态,除非您使用单独的函数。谢谢您的提示,这将是我代码的一个很好的改进: