将照片添加到Open Graph故事并没有上传照片

时间:2015-02-06 06:50:03

标签: ios objective-c facebook-graph-api facebook-ios-sdk facebook-stream-story

当我使用下面的代码将故事发布到Facebook时,图像不会显示在我的Feed上(只显示故事标题)而不会上传到我的相册。该图像已经上传到我的服务器,尺寸为1000x1000,用户可以在iPhone上使用。

最奇怪的是它不时地正常工作(1/10?)而且我找不到使它正常工作的原因。

我使用Facebook SDK for 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]);
                                     }
                                 }];

0 个答案:

没有答案
相关问题