如何将Facebook相册整合到网站中?

时间:2011-04-29 07:55:30

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

  

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

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

4 个答案:

答案 0 :(得分: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甚至为您提供不同的图库大小。祝你好运。

答案 1 :(得分:7)

是的可能: 这是Graph的一个例子:

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

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

答案 2 :(得分:1)

如果您在Wordpress中使用自托管域,则可以执行以下步骤:

安装并激活适用于Wordpress的Facebook Photo Fetcher

  1. 为Wordpress下载最新版本的Facebook Photo Fetcher插件 http://wordpress.org/extend/plugins/facebook-photo-fetcher/
  2. 通过信息中心提取并激活插件
  3. 设置Facebook Photo Fetcher

    1. 设置> FB Photo Fetcher
    2. 点击“登录Facebook”
    3. 输入您的信息>登录>关闭弹出窗口
    4. 授予照片权限>接受权限>成功!
    5. 点击“保存Facebook会话”
    6. 此插件已与您的ID Facebook帐户成功关联。

      将您的Facebook相册插入Wordpress * /

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

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

        使用您的真实facebook相册ID更改1234567890123456789。

      3. 保存&gt;看到你的页面。

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

答案 3 :(得分:0)

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

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

然后,您可以向图表API发出请求,例如http://graph.facebook.com/me/albums - 您的身份验证密钥将在该请求的末尾。