我正在尝试从我的应用程序在我的 facebook 墙上发布一条消息。第一次发布成功。但是,在第二次和连续两次中,我收到“操作无法完成。(FacebookErrDomain:10000)”。请帮助我。
PS:我没有使用ARC,最终没有静态变量。尝试实现 facebook 的 SSO 功能。
我在应用程序中调用了三个方法,
-(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];
}
第一篇文章效果很好。在第二次尝试中,我的错误消息被此方法捕获
-(void)request:(FBRequest *)request didFailWithError:(NSError *)error{
NSLog(@"The request failed to load %@",[error localizedDescription]);
}