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"]];
}

タイムラインにメッセージを送信しようとしています。しかし、私のタイムラインには何のメッセージもありません。authは問題ないように見えますが、タイムラインにメッセージを送信しません。

4

1 に答える 1

1

SA_OAuthTwitterEngineがMGTwitterEngineを使用して実際のツイートを行っている場合は、機能しなくなっている可能性があります。Twitterは、MGTwitterEngineが使用していたAPIエンドポイントの一部をオフにしました。

ここでこの質問を参照してください:TwitterステータスAPIが突然エラー「34」を返します

そして、人々が物事が機能しなくなったことに気づいたので、間違いなく他の多くの人がすぐに来るでしょう。

于 2012-10-11T16:05:26.737 に答える