TwitterのAPI

Dec 17 2007
TwitterのAPIは、Representational StateTransferアーキテクチャに基づいています。TwitterインターフェースとTwitterのAPIの詳細をご覧ください。
Twitterificは、Macコンピューター用にIconfactoryによって開発されたデスクトップアプリケーションです。

Twitterは、アプリケーションプログラミングインターフェイスAPI)をRepresentational State TransferREST)アーキテクチャに基づいています。 RESTアーキテクチャとは、データに対処してアクセスするためのリソースと方法を定義するネットワーク設計原則のコレクションを指します。アーキテクチャは設計哲学であり、一連の青写真ではありません。コンピュータサーバー、およびケーブルの単一の規定された配置はありません。 Twitterの場合、RESTアーキテクチャは、サービスがほとんどのWebシンジケーション形式で機能することを部分的に意味します

Webシンジケーションは非常に単純な概念です。アプリケーションは1つのソースから情報を収集し、それをさまざまな宛先に送信します。 Webで使用されるシンジケーション形式はいくつかあります。 Twitterは、Really Simple SyndicationRSS)とAtom Syndication FormatAtom)の2つと互換性があります。どちらの形式も、あるリソースからデータを取得して別のリソースに送信します。

Twitterと互換性のある両方のWebシンジケーション形式は、数行のコードで構成されています。Webページの管理者の缶は彼または彼女のサイトのコードにそれを埋め込みます。訪問者は、フィードと呼ばれるシンジケーションサービスにサブスクライブし、管理者がWebページを更新するたびに更新を受け取ることができます。 Twitterはこの機能を使用して、メンバーが他のTwitterメンバーのネットワークにメッセージを投稿できるようにします。事実上、Twitterメンバーは他のメンバーのフィードを購読します。

Twitterは、サードパーティの開発者にAPIへの部分的なアクセスを許可することで、Twitterのサービスを組み込んだプログラムを作成できるようにします。Obvious Corpのアプリケーションには、ユーザーがシンプルで独立したインターフェースを使用してTwitterのネットワークにメッセージを投稿および取得できるデスクトップフィードリーダープログラムが含まれています。現在のサードパーティアプリケーションは次のとおりです。

  • OutTwit、ユーザーがOutlook電子メールプログラムを介してTwitterにアクセスできるようにするWindowsアプリケーション
  • ツイートスキャン。ユーザーは、カスタマイズされた検索エンジンまたはFirefoxの検索ボックスを使用して、公開されているTwitterの投稿をリアルタイムで検索できます。
  • Twessengerは、Windows Live Messenger8.1インスタントメッセンジャープログラムと統合されています
  • TwitterフィードをGoogleマップに統合するTwittervision。あなたは世界地図を通して公開投稿がライブになるのを見ることができます
  • TwitterをFacebook、Flickr、ブログと統合するFlotzam
  • iTunes to Twitter、ユーザーのiTunesで現在再生中の曲のタイトルをユーザーのネットワークにブロードキャストするMacコンピューター用のアプリケーション

これは利用可能なTwitterアプリケーションのほんの一例であり、開発者は毎日新しいアプリケーションを紹介しています。

次のセクションでは、Twitterの技術的な側面、つまりモバイルデバイスとのインターフェース方法について説明します。

Twitterの言語を話す

RSSとAtomはどちらも、Extensible Markup LanguageXML)形式に基づいています。マークアップ言語は、ドキュメントと呼ばれるデータ形式内の構造を識別します。XMLには厳密なルールのセットはありません。ドキュメント内のデータを説明するタグを追加することで、ハイパーテキストマークアップ言語HTML)などの他の言語を補完します。タグは人間には見えません。プログラマーはそれらを使用して、コンピューターがドキュメント内のデータを識別および操作できるようにします。コンピューターがタグとマークアップ言語を読み取る方法の詳細については、「Webセマンティックのしくみ」を参照してください。

© Copyright 2021 - 2022 | hachiwiki.com | All Rights Reserved