Facebook iOS SDK是否提供任何默认(Facebook)专辑Photo's picker UIImagePickerController?
我听说过这么长时间搜索它但找不到任何东西.
如果有人对此有任何想法,请告诉我.如果不是,那么我肯定需要自己做.
我正在开发一个iPhone应用程序,我想在Facebook上评论或喜欢照片.
对于Facebook集成,我使用的是FBConnect和Graph API.
我在我的应用程序中获取朋友的照片,现在我想通过我的iPhone应用程序喜欢或评论它们.
请建议我如何获得.
提前致谢.
我想允许我的iPhone App用户查看并从他们的Facebook个人资料照片中选择,下载照片以用作个人资料照片.我目前正在使用Facebook SSO SDK并成功登录并访问Graph信息.尝试访问照片信息(成功登录SSO后)使用
[facebook requestWithGraphPath:@"me/albums"];
Run Code Online (Sandbox Code Playgroud)
但我只是得到一个空的数据对象作为回报.我尝试过使用Facebook API资源管理器,它非常有用,它确实为我提供了/ picture和/ photos// album的数据.出于某种原因,我没有使用requestWithGraphPath与我/专辑,我/图片或我/照片获得相同的数据.只是简单的"我"工作正常,但没有给我任何图片信息.谁能告诉我我做错了什么?
注意:这是API参考:Facebook Graph API
我确实得到了这样的图片配置文件:
[facebook requestWithGraphPath:@"me?fields=picture"];
Run Code Online (Sandbox Code Playgroud)
更新:我真的想要所有的配置文件照片,这是一个相册,所以我需要知道如何通过iOS访问相册.我现在已成功获得的个人资料图片.
我根据API为相册添加了"user_photos"和"friends_photos"权限:
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"user_birthday",
@"email",
@"publish_stream",
@"publish_actions",
@"user_photos",
@"friends_photos",
nil];
[facebook authorize:permissions];
Run Code Online (Sandbox Code Playgroud)
当我说我得到空数据时,这是返回的JSON结果(在request:didLoad :)中:
{
data = (
);
}
Run Code Online (Sandbox Code Playgroud)
从我的日志文件输出:
- (void) request:(FBRequest *)request didLoad:(id)result{
NSLog(@"%@",result);
}
Run Code Online (Sandbox Code Playgroud)
最后注意:最终工作的是使用另一个设备,它更新了我的权限,然后一切都开始工作了!我最好的猜测是模拟器和我的iPhone没有更新我的Facebook权限,所以我被拒绝访问照片和获取空数据阵列.
这个问题也是一个很大的帮助:如何在iPhone SDK中获取Facebook相册的照片?