【问题标题】:How can I integrate Facebook photo album into website? [duplicate]如何将 Facebook 相册整合到网站中? [复制]
【发布时间】:2011-08-15 07:52:21
【问题描述】:

可能重复:
Facebook Api - how to access my photo album

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

【问题讨论】:

标签: php xml facebook facebook-graph-api photos


【解决方案1】:

您可以使用 graph 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 甚至为您提供了不同尺寸的画廊。祝你好运。

【讨论】:

  • 是的,这是可能的。
  • 是的,我喜欢这个...但是我如何从中获取数据?
  • 嗯,这取决于您使用的平台。图 api 调用返回 json。使用PHP可以使用json_decode,其他平台也有类似的库,请提供更多信息。
  • 对于任何查看它的人,如果您在页面上设置任何类型的年龄限制,您将无法使用纯 URL。
  • 有人也可以找到方便,您可以获取相册列表而不是相册中您已经知道album_ID 的照片。只需输入:graph.facebook.com/PAGE_ID/albums .
【解决方案2】:

是的,有可能: 这里有一个 Graph 的例子:

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

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

【讨论】:

    【解决方案3】:

    如果您在 Wordpress 中使用自托管域,您可以通过以下步骤进行操作:

    为 Wordpress 安装和激活 Facebook Photo Fetcher

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

    Facebook 照片提取器的设置

    1. 设置 > FB 照片提取器
    2. 点击“登录Facebook”
    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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-03-05
        • 2011-11-04
        • 2023-04-02
        • 2012-05-26
        • 2012-03-10
        • 1970-01-01
        • 1970-01-01
        • 2011-05-23
        • 1970-01-01
        相关资源
        最近更新 更多