Добавление фотографии в историю Open Graph не привело к загрузке фотографии
Когда я публикую историю в Facebook с кодом ниже, изображение не отображается в моем фиде (просто показывает заголовок истории) и не загружается в мой фотоальбом. Изображение уже загружено на мой сервер с размером 1000x1000 и снято пользователем на iPhone.
Самое странное, что время от времени он работает правильно (1/10?), И я не мог найти причину, которая заставляет его работать должным образом.
Я использую Facebook SDK для iOS 3.22
Любая идея или предложения будут по достоинству оценены. Спасибо.
NSArray *images = @[@{@"url": imageURLString, @"user_generated": @"true"}];
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPostWithType:@"[AppName]:photo"
title:caption
image:nil
url:urlString
description:@""];
object.provisionedForPost = YES;
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:images forKey:@"image"];
[action setObject:object forKey:@"photo"];
[action setObject:@"true" forKey:@"fb:explicitly_shared"];
[action setObject:caption forKey:@"message"];
[FBRequestConnection startForPostWithGraphPath:@"me/[AppName]:share"
graphObject:action
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error) {
if (error) {
NSLog(@"%@", [error localizedDescription]);
}
}];