Php 我可以使用照片url在photo_src表中搜索照片id吗?

Php 我可以使用照片url在photo_src表中搜索照片id吗?,php,facebook-fql,photo,Php,Facebook Fql,Photo,我正在尝试使用FQL获取个人资料图片的照片id。使用新的photo_src表是否可以实现这一点 它返回以下错误: “url不是photo_src表的成员” 尽管在()的文档中可以看到,URL是第页facebook开发者文档中的成员 根据下文 只有标记为可索引的列可以用于查询表(photo_src),而不是其他列 另请参考该示例,只有可索引列可用于查询表 从photo\u src WHERE photo\u id中选择src、width、height= 10150931418786729 编辑:

我正在尝试使用FQL获取个人资料图片的照片id。使用新的photo_src表是否可以实现这一点

它返回以下错误: “url不是photo_src表的成员”


尽管在()的文档中可以看到,URL是第页facebook开发者文档中的成员

根据下文

只有标记为
可索引的列
可以用于查询表(photo_src),而不是其他列

另请参考该示例,只有可索引列可用于查询表

从photo\u src WHERE photo\u id中选择src、width、height= 10150931418786729

编辑:

技巧: 这是我使用的一个技巧,类似于Tom Waddington先生在下面的回答中所解释的,但这只是一个小小的改变

网址:

1076266190
-用户ID(UID)


309973533075
-照片ID

我认为所有照片URL都包含照片的Facebook UID

例如:

UID是10150798057523523


因此,您可以解析您拥有的URL并找到照片UID。

谢谢您的回答,我不确定indexable是什么意思。尽管如此,我还是很惊讶,因为他们有一个例子,在查询中除了使用照片id外,还使用了宽度和高度。我认为没有办法获得事件简介图片的照片id?更新了我的答案,如果你已经找到答案,请考虑把你的问题标注为:“顺便说一下,我仍然无法使它生效。”我不确定这是否可能。例如,我从一个事件中获得以下配置文件photo:410259388992681应该是photoid,因此查询应该如下所示:选择src,width,height from photo_src,其中photo_id=410259388992681执行时返回空数组。没有错误。这是否意味着事件配置文件照片不在photo_src表中?