Objective c Can';无法加载facebook个人资料图像
我在将个人资料图片从facebook上传到API并保存以进行解析时遇到问题。这是我的代码。我使用的是Xcode 7.2 错误:Objective c Can';无法加载facebook个人资料图像,objective-c,facebook,sdk,ios9,Objective C,Facebook,Sdk,Ios9,我在将个人资料图片从facebook上传到API并保存以进行解析时遇到问题。这是我的代码。我使用的是Xcode 7.2 错误: 2016-01-18 10:14:15.296 MatchedUp[14381:5418567] Error in FB request Error Domain=com.facebook.sdk Code=5 "(null)" UserInfo={com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ErrorSe
2016-01-18 10:14:15.296 MatchedUp[14381:5418567] Error in FB request Error Domain=com.facebook.sdk Code=5 "(null)" UserInfo={com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ErrorSessionKey=<PFReceptionist: 0x12663d2e0>, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
"fbtrace_id" = "FXTRrxOh0+c";
message = "(#100) Tried accessing nonexisting field (photo) on node type (User)";
type = OAuthException;
};
};
code = 400;
}}
你知道我该怎么解决这个问题吗?
非常感谢 试试这个
- (void)getFBProfilePicture {
NSString *facebookId = @"yourFacebookId";
NSString *imageUrl = [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=large&return_ssl_resources=1", facebookId];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]];
dispatch_async(dispatch_get_main_queue(), ^{
self.imageView.image = [UIImage imageWithData:imageData];
});
});
}
配置文件图片的字段名为
picture
,而不是photo
@CBroe I已更改,但仍然不起作用。现在不显示错误消息,但在解析中看不到上传文件。你知道我哪里出错吗?
- (void)getFBProfilePicture {
NSString *facebookId = @"yourFacebookId";
NSString *imageUrl = [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=large&return_ssl_resources=1", facebookId];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]];
dispatch_async(dispatch_get_main_queue(), ^{
self.imageView.image = [UIImage imageWithData:imageData];
});
});
}