嗨我想抓住一个特定的相册(总是相同的硬编码ID)的所有图片。 我使用的是来自Facebook的Graph API PHP SDK。这是我的代码:从图形API PHP特定的Facebook相册中获取所有图像
<?php
require 'phpfiles/facebook.php';
$facebook = new Facebook(array(
'appId' => 'aaaa',
'secret' => 'bbbb',
'cookie' => true
));
$user_profile = $facebook->api('/1881235503185/photos?access_token=cccc');
var_dump($user_profile);
后续代码var_dump输出:
array(1) { ["data"]=> array(0) { } }
- 1881235503185是没有限制我的专辑的ID,这是对所有人开放
- 的的access_token是令牌我从我的应用程序页面获取我的fb ID。我没有得到oauth错误。
- 我有权限(user_photos)并尝试添加一打其他权限。
- 当我尝试它与图形API资源管理器它的工作。
当我使用JavaScript SDK,它工作正常...
FB.api('/1881235503185/photos?access_token=cccc', function(response) {
alert(response.data[0].name);
});
输出:在喋德把
我是不是忘了什么东西?
这是否JS版本真的为你工作?我需要做一些完全相同的事情,并面对JS解决方案的问题。当我尝试在以专辑所有者的身份登录时调用这个功能 - 这很有效。但是,当我以任何其他用户的身份登录时,响应是空的,尽管专辑是公开的,并且其中有公开的照片。 –