Twitterは「dogfooding」を実践していると聞きました。つまり、Twitterは独自のAPIをWebサイトに使用しています。しかし、私はそれがどのように真実であるかを本当に理解していません。 Firebugを使用すると、すべてのAJAX呼び出しが次のようなURLに対して行われることがわかります。
https://Twitter.com/{username}/{whatever else}
のではなく:
https://api.Twitter.com/1.1/statuses/...
異なるURLを使用している場合、独自のAPIをどのように使用していますか? APIとは何かについて間違った考えを持っていると思います...また、OAuthでどのように機能しますか?彼らは自分自身を検証しますか?
Twitterは、一部のHTTPリクエストが(「プライベートルート」を介して)「API」に送信されるように、Webサーバーを確実に構成できます。
異なるURLを使用している場合、独自のAPIをどのように使用していますか?
APIはソフトウェアですが、URLはそのソフトウェアの特定のインスタンスを指します。 Microsoftの内部gitサーバーが自分のものとは異なるのとまったく同じように、異なるオーディエンスに対して同じプログラムの異なるインストールを行うことは完全に賢明です。