如何使用Facebook Graph API显示专辑封面

如何使用Facebook Graph API显示专辑封面,facebook,facebook-graph-api,Facebook,Facebook Graph Api,这是显示页面图片的代码: 如何在此页面中显示给定专辑的专辑封面请尝试: https://graph.facebook.com/157295940962451/picture?type=normal 支持的类型:小型、普通、大型、, 方格 要获取专辑封面,首先需要获取专辑id: $facebook->api(“/PAGE\u ID/albums”); 这将返回类似于“PAGEID\u ALBUMID”的内容,然后使用相同的方法。您可以通过以下方式获得所有相册: https://graph

这是显示页面图片的代码:


如何在此页面中显示给定专辑的专辑封面

请尝试:

https://graph.facebook.com/157295940962451/picture?type=normal
支持的类型:小型、普通、大型、, 方格


要获取专辑封面,首先需要获取专辑id:

$facebook->api(“/PAGE\u ID/albums”);

这将返回类似于“
PAGEID\u ALBUMID
”的内容,然后使用相同的方法。

您可以通过以下方式获得所有相册:

https://graph.facebook.com/Your_ID/albums
然后使用给定相册的封面照片



支持的类型:缩略图、普通、相册

不确定我是否做错了什么,但只想指出,在我将访问令牌附加到url之前,这些答案对我不起作用:

https://graph.facebook.com/<?=$album['id']?>/picture?type=album&access_token=<?=$access_token?>
https://graph.facebook.com//picture?type=album&access_token=

您可以使用下面的url直接获取封面照片

{user\u id或page\u id}?字段=封面


解决方案已经发布在这里
这些方法都不适合我。不过,我偶然发现了如何使用API的当前状态来实现它。在这里,执行此fql查询,用生成的凭据替换'token'

https://graph.facebook.com/fql?
q=SELECT pid, src_big FROM photo WHERE owner = me() &access_token='token'

这将在JSON中只返回一张图片。但是,这是第一张专辑的最后一张照片,这是…当前的封面照片。这是默认行为。很奇怪,但它解决了问题。

据我所知,相册封面照片实际上只支持缩略图、普通相册。请求小的或缩略图返回内部服务器错误。@loldop不确定,但我不明白为什么不。我在一个相当大的画廊里使用了这个,效果很好。这在2015年仍然有效。:)Cheers@CaptainClam有没有办法获得小封面照片(缩略图)而不是全尺寸的?封面照片是Facebook在JSON对象中返回的整数。你把这个整数放在你的url里的什么地方?