0

在使用 oAuth2 进行身份验证后,我试图导入用户的相册。获取用户信息后,我正在使用他们的 id 来获取他们的相册。

$fqlResult=$facebook->api($user_profile['id']."/albums");

但这会返回一个空数组。我也试过

$fqlResult=$facebook->api("/me/albums");

但它给出了相同的结果。

任何帮助将不胜感激。

4

2 回答 2

1

Callum 之前的回答提到了 Authenticated Referrals - 只有当用户从 Facebook* 中点击任何指向您的应用程序的链接时才会调用该功能。

但由于您自己处理应用程序的登录,因此您必须在登录时在参数中包含user_photos权限,请参阅https://developers.facebook.com/docs/authentication/scope


*我真的不知道为什么这么多人总是混淆这两个场景,或者似乎不知道经过身份验证的推荐实际上是如何工作的,以及应用仪表板中的相应设置做什么以及他们不做什么......</p>

于 2012-09-22T13:37:40.383 回答
-1

当用户对您的应用进行身份验证时,您需要他们授予user_photos权限。

为此,请转到您的应用仪表板并单击“编辑应用”。在“权限”部分,添加user_photos到“用户和朋友权限”框。

于 2012-09-21T19:31:43.047 回答