3

iPhone アプリで Twitter+oAuth エンジンを使用しており、ユーザーを完全に認証できます。ステータスは全く問題なく取得できるのですが、ステータスを投稿しようとすると401エラーが返ってきます。

これは私がツイートを送信する方法です:[_engine sendUpdate:@"Testing 101"];

HTTP 401 エラーで「要求が失敗しました」というメッセージを返しています。同じエンジンを使用してステータスを受信すると、リクエストが成功したというメッセージが返されます。
なぜこうなった?

1分間に何度もステータスを完璧に受け取ることができます。そのリクエストは問題なく成功していますが、投稿しようとすると同じエンジンが 401 を返しています。

4

1 に答える 1

0

コールバック URL が空白でないことを確認してください。このコールバック URL は有効である必要はなく、存在する必要さえありません。

同じアップデートを何度も送信しないようにしてください。Twitter はこれをスパムと見なし、最終的に更新の投稿を拒否します。

また、Twitter のエラーと応答コードも参照してください。

401     Unauthorized     Authentication credentials were missing or incorrect.

これは、投稿する前にログインしていないか、正しい資格情報を渡していないことも考えさせます。

于 2012-06-02T03:23:18.060 に答える