0

アプリケーションからFacebookのウォールにメッセージを公開しようとしています。初めて公開が成功します。しかし、2回目以降、「操作を完了できませんでした。(FacebookErrDomain:10000)」というメッセージが表示されます。これについて私を助けてください。

PS:私はARCを使用しておらず、最終的には静的変数を使用していません。FacebookのSSO機能を実装しようとしています。

アプリで3つのメソッドを呼び出しています。

-(void)signintoFacebook{
    if (![self.facebook isSessionValid]) {
        NSArray *permissions=[NSArray arrayWithObjects:@"read_stream",@"publish_stream", nil];
        [self.facebook authorize:permissions];
        NSLog(@"first permission");
    }else{
        NSLog(@"second");
        if ([self.delegate respondsToSelector:@selector(signedIntoFacebook)]) {
            [self.delegate signedIntoFacebook];
        }
    }
}

-(void)postToFacebook{
    NSMutableDictionary *params = [NSMutableDictionary dictionary];
        [params setObject:@"Good Morning..!!" forKey:@"message"];
       [self.facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

}

最初の投稿では問題なく動作します。2回目の試行中に、このメソッドでエラーメッセージがキャッチされます

-(void)request:(FBRequest *)request didFailWithError:(NSError *)error{
    NSLog(@"The request failed to load %@",[error localizedDescription]);
}
4

1 に答える 1

0

この方法を試してみると、より多くの情報が得られます

- (void)request:(FBRequest *)request didFailWithError:(NSError *)error {
    NSLog(@"%@", [error localizedDescription]);
    NSLog(@"Err details: %@", [error description]);
};

チェックしてくださいErr details:

エラー コード 506 があると思います。このエラーは重複したステータス メッセージです

同じメッセージをもう一度送信するとエラーが生成されます。同じメッセージを送信する場合は、1 つのトリックを使用します

Facebookをログアウトして再度ログインし、メッセージを送信してからエラーが発生しません。

于 2012-05-17T10:56:49.573 に答える