Facebook iOS SDK: невозможно указать альбом с помощью запроса FBRequestForUploadPhoto:

В моем приложении для iPhone есть локальная фотография, и я хочу загрузить ее в определенный альбом на Facebook, посвященный моему приложению.

Проблема: Название моего приложения заканчивается словом "Фото'поэтому альбом по умолчанию FacebookAPP_NAME Photos Photos - очевидно, проблема.

Цель: Я хочу создать новый альбом, сохранить его идентификатор вNSUserDefaultsи (после некоторой проверки во время выполнения) используйте его для всех будущих фотографий, загружаемых из приложения.

Где я'м в: Я могу создать новый альбом через Open Graph, используя желаемое имя и описание, и могу получить его идентификатор. Я также могу загружать фотографии достаточно легко. Тем не менее, я не могу понять, как указать, где эта загруженная фотография заканчивается!

Код: Вот's мой код загрузки фото с некоторыми комментариями. I 'Я предполагаю, что именно в этом моя проблема, поскольку создание альбомов и т. д. работает отлично.

- (void)postPhotosToFacebook:(NSArray *)photos withAlbumID:(NSString *)albumID {

    // Just testing with one image for now; I'll get in to multiple later..
    UIImage *image = [photos lastObject];

    FBRequest *imageUploadRequest = [FBRequest requestForUploadPhoto:image];

    // CALL OUT: I'm guessing my problem is here - but I just don't know!
    [[imageUploadRequest parameters] setValue:albumID
                                       forKey:@"album"];

    DebugLog(@"imageUploadRequest parameters: %@",[imageUploadRequest parameters]);

    // Results of DebugLog:
    // imageUploadRequest parameters: {
    //     album = 10151057144449632;
    //     picture = "";
    // }
    // The album data returns correctly using FB's Graph API explorer tool,
    // so I know it's a legit album.
    // https://developers.facebook.com/tools/explorer

    FBRequestConnection *connection = [[FBRequestConnection alloc] init];

    [connection addRequest:imageUploadRequest
         completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

             if (!error) {

                 DebugLog(@"Photo uploaded successfuly! %@",result);

                 // Results of DebugLog:
                 // 
                 // Photo uploaded successfuly! {
                 //     id = 10151057147399632;
                 //     "post_id" = "511304631_10151057094374632";
                 // }
                 // Again, the photo at that ID shows up correctly, etc -
                 // BUT it's in the wrong album! It shows up in the default app album.

             } else {

                 DebugLog(@"Photo uploaded failed :( %@",error.userInfo);
             }

         }];

    [connection start];

}

Догадки: яЯ предполагаю, что моя проблема где-то в том, как яя присваиваю свой идентификатор альбома для запроса изображения ... но я понятия не имею.

Вы можете увидеть наэтот URL что это должно быть возможно ..

Ответы на вопрос(1)

Ваш ответ на вопрос