php - 使用 Graph API PHP SDK 从特定 Facebook 相册获取所有图像

标签 php facebook facebook-graph-api

您好,我正在尝试从特定相册中获取所有图片(始终使用相同的硬编码 ID)。 我正在使用 Facebook 的 Graph API PHP SDK。这是我的代码:

<?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 的申请页面获得的 token 。我没有收到 oauth 错误。
  • 我有权限 (user_photos) 并尝试添加许多其他权限。
  • 当我尝试使用 Graph API Explorer 时,它可以正常工作。

当我使用 Javascript SDK 时它工作正常...

FB.api('/1881235503185/photos?access_token=cccc', function(response) {
    alert(response.data[0].name);
});

输出:Diep in de put

我是不是忘记了什么?

最佳答案

我明白了!它应该是: <罢工>

<罢工>
$user_profile = $facebook->api('/1881235503185/photos', array('access_token' => 'cccc'));

<罢工>

对于新的 Facebook PHP SDK,它应该是:

$albumjson = $facebook->api('/1881235503185?fields=photos');

关于php - 使用 Graph API PHP SDK 从特定 Facebook 相册获取所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6678756/

相关文章:

facebook - 将标签添加到 Facebook 页面

facebook - 使用 Facebook Graph API 发布嵌入式视频链接

javascript - 单击提要上的共享时,facebook api 显示奇怪的 "Platform Story Share"

php - Mysql查询后没有代码执行

php mysql 按 View 显示

php - 正则表达式如何匹配不属于模式的单个字符?

javascript - FB.getLoginStatus() 在控制台调用 FB.init() 错误之前调用

php - 如何使用$.ajax()上传文件

iphone - 如何使用 Graph api 将图像与文本一起发布?

java - 我如何使用 restfb 检索 facebook 授权码