0

iOS7 で Facebook SDK を使用して Facebook にフィードを投稿すると、問題が発生します。

Github で提供されている Facebook サンプルからコードをコピーしました。しかし、Facebook に投稿しようとすると、「エラーが発生しました。後でもう一度やり直してください」というメッセージが表示されます。次に、Web ビューを閉じる必要があります。以下のコードを見つけてください。 ", @"説明", @" http://example.com/roasted_pumpkin_seeds ", @"リンク", @"", @"画像", nil];

    // Show the feed dialog
    [FBWebDialogs presentFeedDialogModallyWithSession:nil
                                           parameters:params123
                                              handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                                                  if (error) {
                                                      // An error occurred, we need to handle the error
                                                      // See: https://developers.facebook.com/docs/ios/errors
                                                      NSLog(@"Error publishing story: %@", error.description);
                                                  } else {
                                                      if (result == FBWebDialogResultDialogNotCompleted) {
                                                          // User cancelled.
                                                          NSLog(@"User cancelled.");
                                                      } else {
                                                          // Handle the publish feed callback
                                                          NSDictionary *urlParams = [self parseURLParams:[resultURL query]];

                                                          if (![urlParams valueForKey:@"post_id"]) {
                                                              // User cancelled.
                                                              NSLog(@"User cancelled.");

                                                          } else {
                                                              // User clicked the Share button
                                                              NSString *result = [NSString stringWithFormat: @"Posted story, id: %@", [urlParams valueForKey:@"post_id"]];
                                                              NSLog(@"result %@", result);
                                                          }
                                                      }
                                                  }
                                              }];

}

注: iOS 7 用の Facebook SDK の更新バージョンを使用しています。

4

1 に答える 1