アプリケーションから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]);
}