0

おはようございます、

ギャラリーに写真を投稿するための次のコードがあります。

- (IBAction)postPhotoClick:(UIButton *)sender {
    // Just use the icon image from the application itself.  A real app would have a more
    // useful way to get an image.
    UIImage *img = [UIImage imageNamed:@"Icon-72@2x.png"];

    // if it is available to us, we will post using the native dialog
    BOOL displayedNativeDialog = [FBNativeDialogs presentShareDialogModallyFrom:self
                                                                    initialText:nil
                                                                          image:img
                                                                            url:nil
                                                                        handler:nil];
    if (!displayedNativeDialog) {
        [self performPublishAction:^{

            [FBRequestConnection startForUploadPhoto:img
                                   completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                                       [self showAlert:@"Photo Post" result:result error:error];
                                       self.buttonPostPhoto.enabled = YES;
                                   }];

            self.buttonPostPhoto.enabled = NO;
            //proceedToPost();
        }];
    }
}

ただし、友達のギャラリーに写真を投稿する必要があります。それが可能だ?どうすればそのようなことができますか?

4

1 に答える 1

0

グラフAPIを使用して、解決策を見つけました。

適切なログインを行った後:

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   self.originalImage, @"source", 
                                   @"MessageText", @"message",
                                   nil];

 [self.facebook requestWithGraphPath:@"user_name/photos/"
                              andParams:params
                              andHttpMethod:@"POST"
                              andDelegate:self];

このコードは、私のアルバムに画像を投稿するために機能します。次に、友達のアルバムに写真を投稿する必要があります。

于 2013-03-24T12:35:44.077 に答える