Php 从我管理的组中获取所有相册
我管理了一个武术学校的网站,学校也有一个facebook群组,朋友和学生可以在这里发布他们的新闻和照片 我想把他们的相册拿来,并在学校的网站上展示他们的照片 所以我尝试了这个简短的脚本:Php 从我管理的组中获取所有相册,php,facebook,facebook-php-sdk,Php,Facebook,Facebook Php Sdk,我管理了一个武术学校的网站,学校也有一个facebook群组,朋友和学生可以在这里发布他们的新闻和照片 我想把他们的相册拿来,并在学校的网站上展示他们的照片 所以我尝试了这个简短的脚本: <?php require_once(__DIR__.'/lib/facebook.php'); $facebook = new Facebook(array( 'appId' => 'API_KEY', 'secret' => 'API_SECRET', )); $group =
<?php
require_once(__DIR__.'/lib/facebook.php');
$facebook = new Facebook(array(
'appId' => 'API_KEY',
'secret' => 'API_SECRET',
));
$group = $facebook->api('GROUP_ID');
echo $group
?>
这会在应用程序日志中引发此错误
2011年8月10日星期三01:16:30][error][client 127.0.0.1]PHP致命错误:
未捕获的CurlException:6:名称查找超时\n已抛出
'./lib/base_facebook.php,第814行
所以我想知道这是否是一种方法,或者我是否应该尝试从其他地方获得专辑
我发现developers.facebook.com上的文档很少或令人困惑 我就是这样得到我的专辑的,我想这张团体专辑一定很相似
// bring the id, name and number of pictures.
$albums = $facebook->api('/me/albums?fields=name,count');
print_r ($albums);
要阅读相册:
$album_ID = "123456..."; //album ID
$list_pictures = $facebook->api('/'.$album_ID.'/photos', array('access_token' => $access_token));
print_r ($list_pictures);
您不能将/photos和/albums用于group by Graph API。
第一个总是返回空数据,第二个-错误“(#3)应用程序必须在白名单上”我为一位朋友创建了一个python项目来解决这个问题。如果你不是一个受信任的Facebook应用程序,你就无法访问相册,但是你可以访问feed,其中包含了我想要抓取的大部分图像 这将下载并归档所有内容(这是他们想要的),但我认为它也可能对您有所帮助
嗯,看来你对DNShow有些问题,是吗?在我的互联网络中一切正常?但它无法解析facebook名称。读取错误
$album_ID = "123456..."; //album ID
$list_pictures = $facebook->api('/'.$album_ID.'/photos', array('access_token' => $access_token));
print_r ($list_pictures);