如何从Facebook获取小源照片?

时间:2014-05-22 19:37:50

标签: facebook facebook-graph-api

我想从照片的fbid获取Facebook来源的小照片,以便在我的网站上显示它。为此,我使用了这个查询 -

'https://graph.facebook.com/fql?q=SELECT+src_small+FROM+photo+WHERE+object_id='.$id

但我网站的一些用户报告我,他们的一些照片没有在我的网站上显示。当我检查他们是对的。有些ID返回空白照片。我尝试了很多来解决问题但是失败了。我只是可以我明白为什么会发生这种情况。我的FB应用程序有些问题。

现在我的问题是,如果我想每次使用任何照片ID获取 src_small 照片,我需要做什么?

1 个答案:

答案 0 :(得分:0)

您可以通过user_ID / ablums API端点观察行为。

对于Graph API v1.0,如果用户A是用户B的朋友,那么如果用户A使用 friends_photos 权限范围授权应用,则用户A可以获得用户B专辑/照片:

enter image description here

但由于不推荐使用Graph API v1.0,因此不再使用此功能,因为所有朋友_ * 权限都已在Graph API v2.0中删除。

但是,如果用户B获得 user_photos 权限授权,那么您仍然可以在Graph API v2.0中请求相册/照片,然后每个拥有相同基本信息权限的用户应用可以致电 USER_B_ID /相册以获取用户B的ablums。

enter image description here

换句话说,您提供的照片对象ID示例的API调用失败,因为此照片对象ID的所有者可能无法使用“user_photos”权限授权您的应用。

我不确定这是你案件的主要原因,但这是你无法获得照片的原因之一。