Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Twitterは、Android開発者に影響を与えるAPIアクセスへの変更をもたらします

Anonim

Twitterは、APIバージョン1.1でかなり大きな変更を行うことを発表しました。これらの変更は、ほぼすべてのサードパーティのTwitterクライアントに影響を与えるものです。 今日の公式Twitterブログの投稿で、彼らは物事について少し説明していますが、実際には3つの大きな変更があります。

  • すべてのAPIエンドポイントで認証が必要になりました
  • エンドポイントごとに新しいレート制限方法があります
  • 特に従来のTwitterクライアントであるアプリケーションを中心に、開発者向けルールの変更

最初の2つは、サードパーティのアプリケーションがTwitterにクエリを実行できる頻度と、匿名でクエリを実行できるかどうかを扱います。 2013年3月になると、すべての開発者は、APIリクエストを行う際に、現在のトレンドのツイートや特定のテキスト文字列が埋め込まれた匿名のグラブを許可する現在のメソッドの代わりに、OAuthなどを使用する必要があります。 これは実際にはスクレーパーとアグリゲーターにのみ影響するため、アプリ開発者にとってそれほど大きな問題ではありません。 レート制限は、アプリがAPIを使用できる頻度を調整します。APIは現在1時間に350回使用されています。 新しい変更により、API呼び出しの種類によって制限が異なります。 Twitterが提供する制限の例には、リストされているエンドポイントごとに1時間あたり60の呼び出しがあります。 つまり、60のツイートを送信し、60のユーザープロファイルを見て、1時間に60回更新することができます。 これらの変更は「今後数週間」に公開されます。 表面的には、これらの変更は理にかなっており、ほとんどの場合、開発者はそれらを使用して作業できるはずです。

最後の変更は大きな変更です。 Twitterは、非公式のクライアントのルールを厳しくしており、開発者とうまくやり取りできない可能性があります。 強調されている3つの「道路規則」の変更は、新しい表示要件であり、プリインストールされたモバイルアプリケーションはTwitterによって承認される必要があり、大量のユーザーを持つ開発者がTwitterで直接作業する必要があります。 新しいディスプレイ要件により、Twitterアプリの外観と操作方法が決まり、@リンクやリツイート形式などがカバーされます。 プリインストールされたアプリの承認は、SamsungやHTCのようなソフトウェアにTwitterを組み込む人々がサービスにバンドルし続ける場合、承認を得る必要があることを意味します。 開発者がこの承認なしに製品を出荷した場合、TwitterはアプリケーションのAPIの使用を取り消す場合があります。 Plumeのような人気のあるクライアントに影響を与える最後の部分は、100, 000人を超えるユーザーがいるアプリがTwitterで作業する必要があることを示しています。 現在、100, 000人以上のユーザーがいるアプリは、APIから制限された機能を取得する前に、さらに200%成長することが許可されるため、これはすぐには実行されません。

一見したところ、これらの変更はどれもそれほど劇的ではないようです。 しかし、本当のこだわりはTwitterが承認するものとしないものです。 Twitterは過去に公正なプレーをしていなかったと非難されており、FTCの調査にさえつながっています。 iOSとAndroidの両方のサードパーティアプリケーションのほとんどが公式クライアントよりも多くを提供しているため、開発者とTwitterのパワーユーザーは当然のこととして懸念しています。 これらの変更を確認するまで、これらの変更が悪いことになるとは断言できませんが、間違いが発生する可能性のある方法はたくさんあります。 インターネットは、これがどのように機能するかを監視しています。

出典:Twitter