我在使用oAuth2进行身份验证后尝试导入用户的相册。 获取用户信息后,我使用他们的ID来获取他们的相册。
$fqlResult=$facebook->api($user_profile['id']."/albums");
但是这会返回一个空数组。我也试过
$fqlResult=$facebook->api("/me/albums");
但它给出了相同的结果。
任何帮助将不胜感激。
答案 0 :(得分:1)
Callum之前的回答是指经过身份验证的推荐 - 这项功能只有在用户点击Facebook *中指向您应用的任何链接时才会被调用。
但由于您自己正在处理自己的应用登录,因此在登录时必须在user_photos
参数中加入scope
权限,请参阅https://developers.facebook.com/docs/authentication/
*
我真的不知道为什么这么多人会混淆这两种情况,或者似乎不知道Authenticated Referrals如何实际工作以及应用仪表板中的相应设置是什么以及它们是什么? >不要做......
答案 1 :(得分:-1)
当用户对您的应用进行身份验证时,您需要他们授予user_photos
权限。
要执行此操作,请转到App Dashboard并点击“修改应用”。在“权限”部分中,将user_photos
添加到“用户和朋友权限”框中。