Я пытался отправить изображение на свою временную шкалу, используя класс FBDialog.ошибка при публикации изображения на стене пользователя с помощью FBDailog в iOS
Я получаю окончательный URL, как
Но получить следующее сообщение об ошибке:
произошла ошибка. Пожалуйста, повторите попытку позже. API Код ошибки: 100 API Ошибка Описание: Недопустимый параметр Сообщение об ошибке: картинка URL не отформатирован
UIImage *imge=[UIImage imageNamed:self.proSelectedImage];
NSData *pngData = UIImagePNGRepresentation(imge);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"UploadedImage.jpg"];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:filePath contents:pngData attributes:nil];
NSURL *url = [[NSURL alloc] initFileURLWithPath:filePath];
filePath = [[NSBundle mainBundle] pathForResource:@"wildFlower" ofType:@"jpg"];
NSLog(@"%@",filePath);
NSString *file= [url absoluteString];
FacebookManager *myFacebook = [FacebookManager sharedInstance];
[myFacebook setDelegate:self];
NSString *kAppId=[FacebookManager sharedInstance].appID;
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
file ,@"picture",
nil];
[[[FacebookManager sharedInstance] facebook] dialog:@"feed" andParams:params andDelegate:self];
этого код работает отлично, если я заменю путь к файлу с некоторой статической URL от Google. Но его отображение выше сообщения об ошибке каждый раз, когда я пытался загрузить форму моей галереи iPhone.
Так что я просто хочу получить локальную (галерею iPhone) изображение url.