如何获取安装了我的 FB 应用程序的用户的朋友的相册和照片等信息?问题是权限问题,因为我可以获得有关安装我的应用程序的用户的信息?顺便说一句,它授予了永久访问令牌的权限,我将它保存在我的数据库中。
这是场景:用户安装了我的 FB 应用程序并正在使用我的应用程序,并且假设看到安装了我的应用程序的另一个用户的朋友的照片。当用户安装我的应用程序时,它需要“offline_access”,以便应用程序可以获取数据,例如用户朋友的照片。
这是我用来获取用户个人资料照片的代码:
FB.api('/' + userID + '/albums', function (response) {
for (album in response.data) {
// Find the Profile Picture album
if (response.data[album].name == "Profile Pictures") {
// Get a list of all photos in that album.
FB.api(response.data[album].id + "/photos", function (response) {
//The image link
var arrayOfPhotos = '';
var numberOfPhotos = 0;
var image_url = new Array();
for (photo in response.data) {
//here I have some code to show the photos...
}
});
}
}
});
当用户 ID 是安装应用程序的用户但不适用于未安装应用程序的用户时,此代码非常有效。显然,安装该应用程序的用户可以访问他们的朋友照片......那么我如何代表安装了我的应用程序但不是登录的用户执行此任务..
谢谢。我希望我的问题很清楚。