在iOS应用中获取并显示来自Facebook的图像

Mar*_*cos 5 image objective-c ipad facebook-graph-api ios

我正在开发一个iOS应用程序iPad.我已经实现了,Instagram API所以我可以使用用户的照片.我可以用Facebook做同样的事吗?有没有办法访问用户的图片?谢谢

C A*_*thy 8

您可以在Graph API中查看要查找的数据.对于用户照片,请查看:用户创建的相册 - https://developers.facebook.com/docs/reference/api/user/ 有关照片的信息 - https://developers.facebook.com/docs/reference/api /照片/

我建议使用Graph API资源管理器尝试不同的查询:https: //developers.facebook.com/tools/explorer 首先确保您要求user_photos权限在查询中输入我/相册会为您提供已登录用户的相册列表.单击结果中的相册ID以查看该相册的信息.输入/照片以查看该相册的照片.

一旦你知道你想要什么,你就可以看一下构建在Graph API和其他API之上的iOS SDK,以便对照片进行身份验证和感兴趣.

有关发出请求的iOS SDK信息,请参阅:https: //developers.facebook.com/docs/reference/ios/3.1/class/FBRequestConnection#startWithGraphPath%3AcompletionHandler%3A

因此,如果您想看一张专辑的照片,给定一个album_id,您可以使用以下请求代码:

[FBRequestConnection startWithGraphPath:@"<album_id>/photos" 
    completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
       if (!error) {
           NSLog("Results: %@", result);
       }
    }
];
Run Code Online (Sandbox Code Playgroud)

确保您首先要求user_photos权限.