Не могли бы вы сказать мне, как использовать Graph API, чтобы получить исходный URL для фотографии?Поскольку у меня есть удостоверение личности с фотографией, и мне кажется, что я смогу позвонить, чтобы получить исходный URL.
В качестве примера того, что я пытаюсь сделать, работает следующий код:
-(IBAction)showPicture:(UIButton *)sender;
{
//code to retrieve picture
id path = @"http://photos-e.ak.fbcdn.net/photos-ak-snc1/v5041/89/51/40796308305/a40796308305_1960517_6704612.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
[self.label setText: (NSString *)path];
imageView.image = img;
[img release];
}
Однако это работает, когда у меня есть исходный URL.Есть ли способ использовать Graph API, чтобы я мог заменить id path = @"http://..."
на что-то вроде id path = [_facebook requestWithGraphPath:@"98423808305/source" andDelegate:self];
???
Обновлен, чтобы включить метод didLoad запроса
- (void)request:(FBRequest *)request didLoad:(id)result {
if ([request.params objectForKey:@"picture"]) {
// Get photo ID from result
NSString *photoId = (NSString *)[result objectForKey:@"id"];
shitStorm = photoId;
}
if ([result isKindOfClass:[NSArray class]]) {
result = [result objectAtIndex:0];
}
if ([result objectForKey:@"owner"]) {
[self.label setText:@"Photo upload Success"];
} else {
[self.label setText:[result objectForKey:@"name"]];
}
};