我的一位客户希望能够通过在她的Facebook账户中添加图像到相册来更新她网站的图像库。这可能使用JSON?她选择展示的专辑是否需要公开?感谢您的帮助!使用图表api显示来自投资组合网站上的Facebook相册的图像
2
A
回答
5
这是绝对有可能通过使用图形API:
获取她的所有专辑的ID - 选择您想要的:
https://graph.facebook.com/me/albums/
访问专辑:
https://graph.facebook.com/ALBUM_ID/photos
您需要user_photos权限并且相册需要公开。
这将返回下面的JSON形式的所有照片的列表:
{
"id": "104988432890979",
"from": {
"name": "Patrick Snape",
"id": "100001394674670"
},
"picture": "http://photos-f.ak.fbcdn.net/hphotos-ak-snc4/hs272.snc4/39934_104988432890979_100001394674670_46790_6171664_s.jpg",
"source": "http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs272.snc4/39934_104988432890979_100001394674670_46790_6171664_n.jpg",
"height": 540,
"width": 720,
"link": "http://www.facebook.com/photo.php?pid=46790&id=100001394674670",
"icon": "http://static.ak.fbcdn.net/rsrc.php/z2E5Y/hash/8as8iqdm.gif",
"created_time": "2010-08-11T10:32:45+0000",
"updated_time": "2010-08-11T10:32:47+0000"
}
}
然后,您可以使用照片的来源,以获得全尺寸图像
1
https://graph.facebook.com/USER_ID/albums/ 会让你最近的25张专辑,你必须设置“限制= 0”在URL 像
https://graph.facebook.com/USER_ID/albums/?limit=0 这将得到ü所有的相册... ,并确保您的相册'Wall Photos'已设置为公开,否则您需要'user_photos'权限。
,那么你需要获得与标题“长城照片” 相册的相册ID,您可以使用相册ID
$wall_album_id='';
$url = "http://graph.facebook.com/me/albums?fields=id,name&limit=0";
$obj = json_decode(file_get_contents($url));
foreach($obj->data as $item) {
if ($item->name == 'Wall Photos'){
$wall_album_id=$item->id;
break;
}
}
然后你可以使用这张专辑“$ wall_album_id”来取回这些照片得到墙上的照片...
相关问题
- 1. 在自己的网站上显示Facebook中的Facebook图片的相册
- 2. 在网站上显示来自Facebook的标记图像?
- 3. Facebook的个人资料相册View显示圆形图像
- 4. 动态显示来自网站上文件夹的图像。使用Smarty的Foreach
- 5. 在Facebook上显示网站时显示更改图像?
- 6. 来自Facebook相册的图片
- 7. 显示图像来自资产/图像的图库
- 8. Facebook图形API是否需要图像url来显示图像?
- 9. 异步图像 - 仅用于显示来自网页的图像?
- 10. Heroku未显示来自外部网站的图像
- 11. Simple Sinatra投资组合网站
- 12. WordPress的 - 显示投资组合分类
- 13. 如何显示在我的Facebook Connect网站上注册的Facebook用户列表
- 14. UIImageView显示来自HTTP的下载图像,但不会显示图像资源
- 15. 在网站上显示owncloud图像
- 16. 在用api传输图像后在mvc网站上显示图像
- 17. Facebook相册图片网址
- 18. Heroku分段网站上未显示新图像资产
- 19. 使用GoogleAppEngineLauncher创建的网站上不显示图像?
- 20. 响应式4列图像网格投资组合
- 21. 在图像组件中显示来自光盘的图像
- 22. 刮我的网站上的图像显示缩略图(Rails)
- 23. 使用Facebook API发布图像粉丝页面相册
- 24. 在我的PHP站点上显示我自己的Facebook用户相册
- 25. 网站平台上的Facebook应用程序PHP - 图表API
- 26. 正确显示不是来自图像资源的视网膜图形
- 27. 显示Facebook图形API喜欢在我的网站计数
- 28. 显示来自其他网站的图片显示奇怪的图片
- 29. 如何在Wordpress中显示投资组合图片?
- 30. 使用随机数生成来显示来自数组列表的图像
该 /相册网址似乎并未列出“墙照片”相册ID。有人知道为什么有没有另一种方式来获得Wall照片? –
jpeskin
2011-10-05 13:55:18