这是显示页面图片的代码:
<img src="https://graph.facebook.com/157295940962451/picture"/>
如何在此页面中显示给定专辑的专辑封面
答案 0 :(得分:30)
不确定我是否做错了什么,但只是想指出这些答案对我来说不起作用,直到我将access_token添加到网址:
https://graph.facebook.com/<?=$album['id']?>/picture?type=album&access_token=<?=$access_token?>
答案 1 :(得分:6)
尝试:
https://graph.facebook.com/157295940962451/picture?type=normal
支持的类型:小,普通,大, 方
要获得专辑封面,首先需要获得专辑ID:
$facebook->api("/PAGE_ID/albums");
这应返回类似“PAGEID_ALBUMID
”的内容,然后使用相同的方法。
答案 2 :(得分:5)
您可以使用以下网址直接获取封面照片
http://graph.facebook.com/ {user_id或page_id}?fields = cover
解决方案已在此处发布 Getting Facebooks' Cover Photo via PHP SDK & Graph API
答案 3 :(得分:2)
您可以使用以下网址获取所有相册:
https://graph.facebook.com/Your_ID/albums
然后你使用给定专辑的cover_photo
<img src="https://graph.facebook.com/cover_photo/picture?type=album" alt="" />
支持的类型:缩略图,普通,专辑
答案 4 :(得分:0)
这些方法都不适合我。不过,我偶然发现了如何使用API的当前状态。在这里,执行此fql查询,将'令牌'替换为您生成的凭据:
https://graph.facebook.com/fql?
q=SELECT pid, src_big FROM photo WHERE owner = me() &access_token='token'
这将只返回JSON中的一张图片。但是,这是第一张专辑中的最后一张照片,即当前的封面照片。这是默认行为。很奇怪,但它解决了这个问题。