0

在我的 iPhone 应用程序(针对 iOS 4.0)中,我需要集成 Twitter。我使用了 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 权限吗?

4

1 回答 1

0

我在这里找到了答案。

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

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

于 2012-05-25T11:23:45.480 回答