2011-06-05 11 views
2

パブリックAPIとして提供されているサービスメインサイトを実行するために同じAPIを使用するのが一般的なのですか、それとも個別に開発するのがより一般的ですか?サイトで公開APIに同じバックエンドAPIを使用することはよくありますか?

理論的には、公にアクセスされたときの認証メカニズムやリクエストの制限が異なるため、理論的には同じではないという理由は考えられません。 (後方互換性の維持)

答えて

0

確かに何もないが、同じ(あなたが言及した)APIのセット

  1. 認証/認可
  2. 柔軟性/保守性を使用した場合に発生することがあり、次のような問題を考慮し
  3. 公開APIプロトコルの不必要なオーバーヘッド
  4. すべてのAPI操作を公開することはできません。あなたは一貫しないAPIの使用で終わる
  5. ユーザー(パブリック)モデル/ドメインと内部で使用されるものとの違い。

私は、自分の公開APIを社内で使用しているとは言いません(自分の犬の食べ物を食べていない)。

0

ほとんどの私のサイトの公開APIは、実際には可能性と機能を制限し、認証を行い、残りが使用するのと同じ内部コードに行きます。物事を一貫して維持するのがずっと簡単ですが、を実行するバージョン公開パブリックAPI &必要に応じて非難する機能。