7

質問を投稿する前に、TwitterとFacebookの統合のための優れたdjangoパッケージをいくつか知っていることをお伝えしたいと思います。

だから、ここに私の質問があります:

何が欲しい?

したい:

  1. ユーザーがFacebookやTwitterを介して登録できるようにします。(上記のいずれかを使用して実装するのは簡単です)。
  2. 複数のソーシャルアカウントを1つのユーザーアカウントに統合できるようにします。(私は#2と#3の両方がそれを行うことができると思います。)
  3. FacebookまたはTwitterのデータからプロファイルを作成します(fbの場合は拡張アクセス許可が必要です)。つまり、FacebookやTwitterのデータにもアクセスする必要があるということです。
  4. ユーザーがdjangoアプリからFacebookやTwitterに投稿できるようにします(アクティビティおよびフォーム経由)。
  5. Facebookの友達を招待して見つける(#3でできる)
  6. Facebookアプリと同じ機能を提供します。(#3はそれを行うことができます。)
  7. ユーザーが所有するFacebookページに投稿します。(#3でできるかどうかはわかりません。)

私が思うこと

Facebookだけを扱う必要がある場合は、Django-Facebookが私の質問のほとんどすべてに答えると思います。でもツイッターも応援したいのでどうしたらいいのかわからない。私が考えることができるすべて:

  1. Django-Facebookの場合はFacebook+ twitterの場合はdjango -social-authまたはdjango-allauth。この組み合わせが機能するかどうかはわかりません。そのようなことを試みたなら、私に知らせてください。
  2. django-social-authまたはdjango-allauthは、これらのいずれかが前述のFacebook機能も提供できる場合にのみ使用できます。

[編集:]実際、私は次の両方の質問に対する答えを探しています。

  1. django-social-authのみを使用することを選択した場合、誰かがFacebookやTwitterとやり取りするためのサンプル/コードスニペットを教えてくれます。
  2. Django-Facbookを使用したい場合(多くの機能を提供するため)、Facebook用に選択できますか?Twitter専用にdjango-social-auth(またはdjango-allauth)を選択できますか?つまり、Django-facebookを使用してfacebookに関連するすべてのものと、social-authまたはallauthを使用してtwitterに関連するすべてのものを言います。この組み合わせは機能しますか?

貴重なご提案をよろしくお願いいたします。

4

1 に答える 1

2

django-social-auth同名の認証に関係しています。リストの最初の3つの項目は認証(およびプロファイル)を扱っているのでdjango-social-auth、それらに使用します。

残りはさまざまなサービスとの相互作用であり、あなたが言及したもの(django-facebookなど)のような他のライブラリによって提供されるのが最善です。django-social-authアクセストークンと権限を処理するため、これらを他のアプリと組み合わせて使用​​してAPI操作を実行できます。

于 2012-07-12T08:39:47.513 に答える