2014-12-13 45 views
-2

我正在用户信息从Facebook到我的网站使用他们的API,在PHP,codeigniter。它是这样的:从脸书挑选照片到我的网站

$fbme = $this->facebook->api('/'.$uid); 

它给我从facebook的用户信息。

我想得到一些像10或20更多的照片。因此,我想要如下:

$photos = $this->facebook->api('/'.$uid.'/photos?limit=12'); 

但它返回一个空数组。任何人都能尽快帮助我吗?

感谢

+0

看看[这个链接](https://developers.facebook.com/docs/graph-api/reference/v2.2/photo?locale=en_GB)。它可能对你有一些答案。 – Tosfera 2014-12-13 10:31:28

回答

0

https://developers.facebook.com/docs/graph-api/reference/v2.2/user/photos

与user_photos权限的用户访问令牌才能看到这个人被标记或已上传的所有照片。

而且,记住,你需要经过审核流程,以使每个人都能得到user_photos:https://developers.facebook.com/docs/apps/review/login

当然,你只能得到用户的认可照片,让/me/photos会更适当。

+0

当然,我试过,但总是给我一个空的字符串。 – 2014-12-13 10:46:48

+0

然后那里只是没有照片,或者你没有使用正确的用户令牌(总是使用/我/照片,从来没有与用户ID),或者您尝试与不是应用程序管理员/开发人员/测试人员的用户。 – luschn 2014-12-13 11:21:49

+0

我只是使用/我/照片和连接也没关系。我想为每个用户拍照。我的帐户中有照片,但显示的是空阵列。我不清楚你的回答“不是应用程序管理员/开发人员/测试人员的用户”。你能清除我吗?谢谢。 – 2014-12-13 11:36:35