当我使用以下代码将故事发布到 Facebook 时,图像不会显示在我的提要中(仅显示故事标题),也不会上传到我的相册。图像已经上传到我的服务器,尺寸为 1000x1000,并由用户在 iPhone 上拍摄。
最奇怪的是它有时会正常工作(1/10?),我找不到让它正常工作的原因。
我正在使用适用于 iOS 3.22 的 Facebook SDK
任何想法或建议将不胜感激。谢谢你。
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]);
}
}];