1

以下のコードを使用して Facebook にストーリーを投稿すると、画像がフィードに表示されず (ストーリーのタイトルのみが表示されます)、フォト アルバムにもアップロードされません。画像はすでに 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]);
                                     }
                                 }];
4

0 に答える 0