0

我在我的应用程序中使用 SA_OAuthTwitterEngine 在我的时间轴上发布消息。在我更新到 ios6 之前没问题。所以现在它不起作用。这是我在我的应用程序委托中登录 twitter 的方式:

SA_OAuthTwitterEngine *engine;//ivar

if (self.engine == nil)
{
    self.engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
    self.engine.consumerKey = kOAuthConsumerKey;
    self.engine.consumerSecret = kOAuthConsumerSecret;
}

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:self.engine delegate:self];

if (controller == nil)
    return;

[self.window.rootViewController presentModalViewController:controller animated:NO];

从 SA_OAuthTwitterEngine 委托方法:

- (void)OAuthTwitterController:(SA_OAuthTwitterController *)controller authenticatedWithUsername:(NSString *)username
{
  [self.engine sendUpdate:[NSString stringWithFormat:@"test"]];
}

我尝试将消息发送到我的时间线。但是我的时间线上没有任何消息。看起来可以使用身份验证,但不会向时间线发送消息。

4

1 回答 1

1

如果 SA_OAuthTwitterEngine 正在使用 MGTwitterEngine 进行实际的推文,它可能已经停止工作。Twitter 关闭了一些 MGTwitterEngine 正在使用的 API 端点。

在这里看到这个问题:Twitter 状态 API 突然返回错误 '34'

毫无疑问,随着人们意识到事情已经停止工作,许多其他人很快就会到来。

于 2012-10-11T16:05:26.737 回答