【问题标题】:get list of all facebook albums using graph api使用图形 api 获取所有 facebook 专辑的列表
【发布时间】:2012-12-06 04:40:41
【问题描述】:

我正在使用 facebook php sdk 3.2 我正在使用 url "https://graph.facebook.com/user_id/albums?access_token=token 来获取用户的所有相册。但对于某些用户来说,它给出了像

这样的空白结果
{
   "data": [
   ]
}

为什么会发生这种情况,我如何获取用户的所有相册?

我使用的代码是

$this->facebook=new Facebook(array(
                            'appId' => $appId,
                            'secret' => $appSecret,
                            'cookie' => true
                        ));

if(is_null($this->facebook->getUser()) || $this->facebook->getUser()==0)
    $this->askForLogin();

$this->accessToken = $this->facebook->getAccessToken();

$feedURL = "https://graph.facebook.com/".$this->facebook->getUser()."/albums?access_token=".$this->accessToken;

$albumData = file_get_contents($feedURL);

【问题讨论】:

  • 如果没有相册则数据为空
  • 但我的帐户中有很多专辑。
  • 所有用户都授予您user_photos 权限吗?
  • 是的,我已经获得了 user_photos 权限
  • 这是用户设置的问题,它阻止了所有应用程序查看他的照片。现在解决了

标签: php facebook facebook-graph-api


【解决方案1】:

您是否请求“user_photos”的许可?

如果用户屏蔽了您需要在身份验证过程中请求该权限的照片。

您可以在此处阅读有关权限的更多信息:http://developers.facebook.com/docs/reference/login/

【讨论】:

    【解决方案2】:

    这是用户设置的问题,它阻止了所有应用程序查看他的照片。现在解决了

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多