8

可能重复:
Facebook Api - 如何访问我的相册

如何在网站内显示 Facebook 相册中的照片?

4

4 回答 4

12

您可以使用图形 API 来获取相册中的图像,如下所示: https://graph.facebook.com/ALBUM_ID/photos 您将获得一个包含该相册中所有图像的数组。该数组包含如下对象:

"name": "hopes you're having a great weekend!",
         "picture": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_s.jpg",
         "source": "http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_n.jpg",
         "height": 604,
         "width": 427,
         "images": [
            {
               "height": 604,
               "width": 427,
               "source": "http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_n.jpg"
            },
            {
               "height": 254,
               "width": 180,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_a.jpg"
            },
            {
               "height": 130,
               "width": 91,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_s.jpg"
            },
            {
               "height": 106,
               "width": 75,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_t.jpg"
            }
         ],

这是 api 文档中的一个示例。您可以直接使用这些图片链接,Facebook 甚至为您提供了不同尺寸的画廊。祝你好运。

于 2011-04-29T08:06:05.517 回答
7

是的,这是可能的:这里有一个图表示例:

照片:https ://graph.facebook.com/98423808305 (来自可口可乐页面的照片)

相册:https ://graph.facebook.com/99394368305 (可口可乐的墙照)

于 2011-04-29T08:11:57.063 回答
1

如果您将自托管域与 Wordpress 一起使用,则可以通过以下步骤进行操作:

为 Wordpress 安装和激活 Facebook Photo Fetcher

  1. 为 Wordpress 下载最新版本的 Facebook Photo Fetcher 插件 http://wordpress.org/extend/plugins/facebook-photo-fetcher/
  2. 通过仪表板提取并激活插件

Facebook 照片提取器的设置

  1. 设置 > FB 照片提取器
  2. 点击“登录脸书”
  3. 输入您的信息 > 登录 > 关闭弹出窗口
  4. 授予照片权限 > 接受权限 > 成功!
  5. 点击“保存 Facebook 会话”

此插件已成功连接您的 ID Facebook 帐户。

将您的 Facebook 相册插入 Wordpress 中的帖子或页面 */

  1. 搜索相册 > 它将打开您的相册并获取您的相册 ID 例如,相册 ID 为:123456789987654321 在 wordpress 中创建新帖子或页面 > 使用 HTML 编辑器不可视
  2. 插入此代码:

    <!-- FBGallery 1234567890123456789 --> <!--/FBGallery -->
    

    将 1234567890123456789 更改为您的真实 Facebook 相册 ID。

  3. 保存 > 查看您的页面。

演示: http ://www.justin-klein.com/projects/facebook-photo-fetcher#demo

于 2011-08-24T19:18:17.170 回答
0

您将需要首先管理身份验证。如果您使用的是 facebook php api 和您自己的相册,您可以请求永久访问

$facebook->getLoginUrl(array('req_perms' =>'user_photos friends_photos')); }

然后,您可以向图形 api 发出请求,例如http://graph.facebook.com/me/albums - 您的身份验证密钥将在该请求结束时。

于 2011-04-29T08:15:17.907 回答