【问题标题】:Display Facebook photos on website在网站上显示 Facebook 照片
【发布时间】:2015-02-26 08:36:28
【问题描述】:

有关于状态、墙壁和个人资料的主题,但没有关于照片的主题......

我想要实现的是显示我的页面/个人资料/等的照片。到我的网站上。我偶然发现了 an FQL method 与 Lightbox 的组合。它似乎可以满足我的所有需求,但由于某种原因,FaceBook API 没有与 Facebook 连接。这个数组仍然是空的。

$fql = "SELECT aid, cover_pid, name FROM album WHERE owner=11239244970";
   $param  =   array(
     'method'    => 'fql.query',
     'query'     => $fql,
     'callback'  => ''
   );
$fqlResult   =   $facebook->api($param);

您是否可以提供其他替代方案或任何提示/提示?

【问题讨论】:

  • 完美运行,Array ( [0] => Array ( [aid] => 11239244970_37770 [cover_pid] => 11239244970_294796 [name] => Profile Pictures ) )
  • 嗯...你是做什么的? :s
  • 刚刚复制了你的代码并尝试使用 print_r($fqlResult)
  • 好的,我明白了!我认为我必须位于 Facebook 的 permissions 的某个地方。因为有了这个ownerID,我也能看到图片。所以我猜我的页面在某种程度上受到了保护!
  • 是的,您需要关闭相册的权限。这个是开放的

标签: php facebook photos


【解决方案1】:

不要忘记您需要user_photos 权限才能访问您自己的非公开相册,否则您只会得到一个空数组,正如您所描述的那样。阅读documentation了解更多详情

【讨论】:

    【解决方案2】:

    有一个超级简单的替代方法可以显示您的 Facebook 个人资料中的照片。它涉及使用从facebookgalleria.com 生成的 iframe 代码,如下所示:

    <iframe src="http://facebookgalleria.com/gallery.php?id=nike&rows=4&margin=10&cols=3&width=170&font_size=11&title_color=000&hide_next_back=0&share_buttons=1&shape=rectangle&frame=1" scrolling="no" marginheight="0" frameborder="0" width="551" style="height: 769px;" ></iframe>
    

    此代码用于显示来自 facebook PAGE 的照片,但如果您想显示来自您的个人资料的 facebook 照片,您必须访问 facebookgalleria.com,连接 facebook,然后生成您的 iframe 代码。该代码每 2-3 小时自动从您的相册中提取新照片。祝你好运!

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      相关资源
      最近更新 更多