2012-03-22 3 views
2

TwitterやFoursquareと同じようにoauth(REST)APIを作成したいと思います。djangoを使用してoauth(REST)API(twitterやfoursquareなど)を作成するにはどうすればよいですか?

私は希望...

を本当に素晴らしいですし、いくつかのパッケージを持っていますが、私は最高のパッケージされているいくつかの意見などをしたいと思います。このウェブサイトhttp://djangopackages.com/を発見したが、例えば、人が許可を許可するようにしましょう(APIキーなどを使用して)...

ありがとう!

答えて

4

Djangoは素晴らしいWebフレームワークです。豊富なWebアプリケーションを作成するのに役立ちます。これは、フォームの処理を開始し、テンプレートで終了するのに役立ちます。

あなたの場合、TwitterやFoursquareなどの素晴らしいAPIを作成するだけの目的ならば、Djangoが提供するこのすべてのヘルプが必要かどうかを自問する必要があります。たとえば、APIでテンプレートを使用したり、サブミットを処理したりしますか?答えはおそらく...

開発者に非常に柔軟なフレームワークが必要な場合は、Pyramidをご覧ください。これはDjangoと非常によく似ていますが、APIには必要ないこの余分なクラーダをすべて持っているわけではありません。

しかし、あなたのアプリケーションにリッチユーザインターフェイスとAPIの両方が必要な場合や、UlussesのようにDjangoを使用したい場合は、TastyPieをお勧めします。これはすぐに実行中のAPIを持つことができる素晴らしいライブラリです。私はいつもそれを使用し、それは非常に柔軟です。 は味覚を使用します。

もう1つのAPIライブラリはpistonです。私はそれを使用していないので、それが良いか悪いかを判断することはできませんtastypie。しかしBitbucketはそれを使用します。

-1

ピストンが死んでいる。 Tastypieは素晴らしいですが、Djangoだけで動作します。 DjangoとPyramidには長所と短所があります。素晴らしいORMが必要な場合は、sqlalchemyは1つのみで、Djangoで使用する良い例はないので、この場合はFlask、BottleまたはPyramidがあります。 Django ORMは実際にはそうではありません。 ピラミッドを選択すると、たくさんのことを書く必要があり、フレームワークはちょうど骨なしの猫です。あなたはすべてのブロックを組み立てて設定する必要があり、私を含む多くの人にとっては不満があります。

0

私はDjango RESTフレームワークを使用しています。すばらしい。

関連する問題