我可以使用照片网址在photo_src表中搜索photo_id吗?

时间:2012-04-14 15:31:56

标签: php facebook-fql photo

我正在尝试使用FQL来获取个人资料照片的照片ID。这可以使用新的photo_src表吗?

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

尽管可以在(https://developers.facebook.com/docs/reference/fql/photo_src/)的文档中看到,但URL是成员

2 个答案:

答案 0 :(得分:0)

this页面

上提到了facebook开发人员文档

根据以下

enter image description here

只有标记为indexable的列才能用于查询表(photo_src)而不能查询其他列。

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

  

SELECT src,width,height FROM photo_src WHERE photo_id =   10150931418786729

修改

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

网址 https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc7/s720x720/423961_3099973533075_1076266190_3040344_2138806733_n.jpg

1076266190 - 用户ID(UID)

3099973533075 - 照片ID

答案 1 :(得分:0)

我认为所有照片网址都包含照片的Facebook UID。

实施例: http://a4.sphotos.ak.fbcdn.net/hphotos-ak-prn1/s720x720/562281_10150798057523523_511353522_11470130_1470687243_n.jpg

UID是10150798057523523。

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