Tumblr: запрос на аватар возвращает не URL
Я использую MKNetwork Kit
за это.
MKNetworkOperation *op = [[MKNetworkOperation alloc] initWithURLString:@"http://api.tumblr.com/v2/blog/my_blog.tumblr.com/avatar/512"
params:nil
httpMethod:@"GET"];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
UIImage *img = [completedOperation responseImage];
DLog(@"%f x %f", img.size.height, img.size.width); //512 x 512
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *myImageData = UIImagePNGRepresentation(img);
[fileManager createFileAtPath:@"/Users/Mac/Desktop/myimage.png" contents:img attributes:nil];
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
DLog(@"error: %@",error);
}];
[self enqueueOperation:op];
А также! Ой! замечательный Tumblr! У меня есть изображение на рабочем столе.
Как я могу предотвратить это поведение и изменить ответ на JSON с полем avatar_url
?
UPD:
Попробуй это:
curl http://api.tumblr.com/v2/blog/my_blog.tumblr.com/avatar/512
И это вернется
{"meta":{"status":301,"msg":"Found"},"response":{"avatar_url":"good_link_here"}}
UPD 2:
Хороший ответ
Я должен остановить перенаправление.