質問を投稿する前に、TwitterとFacebookの統合のための優れたdjangoパッケージをいくつか知っていることをお伝えしたいと思います。
だから、ここに私の質問があります:
何が欲しい?
したい:
- ユーザーがFacebookやTwitterを介して登録できるようにします。(上記のいずれかを使用して実装するのは簡単です)。
- 複数のソーシャルアカウントを1つのユーザーアカウントに統合できるようにします。(私は#2と#3の両方がそれを行うことができると思います。)
- FacebookまたはTwitterのデータからプロファイルを作成します(fbの場合は拡張アクセス許可が必要です)。つまり、FacebookやTwitterのデータにもアクセスする必要があるということです。
- ユーザーがdjangoアプリからFacebookやTwitterに投稿できるようにします(アクティビティおよびフォーム経由)。
- Facebookの友達を招待して見つける(#3でできる)
- Facebookアプリと同じ機能を提供します。(#3はそれを行うことができます。)
- ユーザーが所有するFacebookページに投稿します。(#3でできるかどうかはわかりません。)
私が思うこと
Facebookだけを扱う必要がある場合は、Django-Facebookが私の質問のほとんどすべてに答えると思います。でもツイッターも応援したいのでどうしたらいいのかわからない。私が考えることができるすべて:
- Django-Facebookの場合はFacebook+ twitterの場合はdjango -social-authまたはdjango-allauth。この組み合わせが機能するかどうかはわかりません。そのようなことを試みたなら、私に知らせてください。
- django-social-authまたはdjango-allauthは、これらのいずれかが前述のFacebook機能も提供できる場合にのみ使用できます。
[編集:]実際、私は次の両方の質問に対する答えを探しています。
- django-social-authのみを使用することを選択した場合、誰かがFacebookやTwitterとやり取りするためのサンプル/コードスニペットを教えてくれます。
- Django-Facbookを使用したい場合(多くの機能を提供するため)、Facebook用に選択できますか?Twitter専用にdjango-social-auth(またはdjango-allauth)を選択できますか?つまり、Django-facebookを使用してfacebookに関連するすべてのものと、social-authまたはallauthを使用してtwitterに関連するすべてのものを言います。この組み合わせは機能しますか?
貴重なご提案をよろしくお願いいたします。