web-dev-qa-db-ja.com

Twitterの「ドッグフード」はどのように機能しますか?異なるURLを使用している場合、独自のAPIをどのように使用していますか?

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でどのように機能しますか?彼らは自分自身を検証しますか?

1
user3962451

Twitterは、一部のHTTPリクエストが(「プライベートルート」を介して)「API」に送信されるように、Webサーバーを確実に構成できます。

異なるURLを使用している場合、独自のAPIをどのように使用していますか?

APIはソフトウェアですが、URLはそのソフトウェアの特定のインスタンスを指します。 Microsoftの内部gitサーバーが自分のものとは異なるのとまったく同じように、異なるオーディエンスに対して同じプログラムの異なるインストールを行うことは完全に賢明です。

0
DougM