在iOS 4.0中包含twitter+Oauth,给出HTTP错误



在我的iPhone应用程序(针对iOS 4.0)中,我需要集成Twitter。我使用过推特+OAuth,我能够成功发布一次。

之后,它给了我以下错误:

F622CF31-9D3F-4FAF-AE0A-50914C1FD0EF failed with error: Error Domain=HTTP Code=403 
"The operation couldn’t be completed. (HTTP error 403.

这是我使用委托方法的简单Twitter代码。

按钮点击代码:

if(![_engine isAuthorized]){  
            UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];  
            if (controller){  
                [self presentModalViewController:controller animated:YES];
                }  
        } 
        else
        {
               [_engine sendUpdate:@"Hello"];
        }

委托方法:

- (void)storeCachedTwitterOAuthData:(NSString *)data forUsername:(NSString *)username {  
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
    [defaults setObject:data forKey:@"authData"];  
    [defaults synchronize];  
}  
- (NSString *) cachedTwitterOAuthDataForUsername: (NSString *) username {  
    return [[NSUserDefaults standardUserDefaults] objectForKey: @"authData"];  
}  

我需要修改什么来扩展 OAuth 权限吗?

我在这里找到了答案。

https://github.com/bengottlieb/Twitter-OAuth-iPhone/issues/26

此链接表示,您不能将相同的推文发布两次于Twitter拒绝的内容。所以要保重。

最新更新