1

ユーザーが複数のアカウントから複数のツイート (メンション) を送信できるアプリケーションを設計しており、同じために Twitter4j を使用しています。これに関して、いくつか質問があります。

  1. 認証: アプリケーションには認証部分があります。PIN ベースの認証 (oob) を使用して認証できます。ただし、ユーザーが一度だけ認証する必要があるように、アクセス トークンを永続化できるかどうかを知りたいです。アプリをインストールし、それ以降はありません。
  2. 例外処理: アプリケーションは複数のツイートを送信します。そのため、例外、特にユーザー アカウントの停止をチェックする方法を知りたいです。
  3. 制限: 1 時間ごとまたは 1 分ごとにツイートを送信するための安全なレート (つまり、2 つのツイート間の最小間隔) はどれくらいですか。twitter は、アカウントを一時停止するためにマシンの IP もチェックしますか? つまり、60 個のツイートを送信する必要があるとします。4 つのアカウントを使用して、アカウントごとに 15 個のツイートで同じことを行い、同じものに対して 4 つのスレッドを実行している場合、アプリからより多くのツイートを送信できますか?

編集 私はウェブアプリではなくデスクトップアプリを作成していることに注意してください。したがって、PINベースの認証が必要です。また、アクセス トークンの有効期間についてもわかりません。OOB 認証を使用して生成されたアクセス トークンは、データベースに保存して、ユーザーが 1 回だけ認証できるようにするために、永久に有効になりますか?

4

1 に答える 1

1

注意すべき点:

  • 認証: PIN ベースの認証を使用せずにアクセス トークンを取得することが可能です。そのため、アプリケーションを作成するときにコールバック URL を指定する必要があるため、PIN をコピーして貼り付ける必要はありません。代わりに、パラメータoauth_verifierが追加されます。 URL 自体から取得できるコールバック URL。これにより、ここで述べたようにとoauth_verifierを取得できますccess_tokentoken_secret
  • 例外処理try catch:ここで役立つのは単純なものだけです。
  • 制限: GET 要求に使用できる初期バケットは 2 つあります。15 分ごとに 15 回の呼び出しと、15 分ごとに 180 回の呼び出しです。詳細については、こちらを参照してください。

編集:デスクトップアプリの場合、他に代替手段はないため、ピンベースの認証を行う必要があり、twitter は Oauth1 で動作するため、現時点では、access_tokenおよびの有効性token_secretは生涯です。したがって、認証は 1 回だけで済み、同じトークンを使用して API 呼び出しを行うことができます。

于 2013-11-12T13:10:03.503 に答える