問題タブ [fandjango]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - fandjango(Facebook django)ユーザーをDjangoユーザーに接続して属性を追加します
私はFanDjangoを初めて使用し、何かを理解しようとしています。すべてがセットアップされ、美しく機能しています。request.facebook.userをポールして、情報を取得できます。
しかし今、私はFacebookが各ユーザーについて私に与えるよりも多くの情報を持っているアプリケーションを開発したいと思っています。たとえば、このユーザーが他のオブジェクト(つまりリレーション)に対してモードを持っている上下の投票を保存したいと思います。ユーザー設定を保存したい。など...標準の「DjangoWay」はユーザープロファイルを使用することですが、FanDjangoのユーザーをユーザープロファイルに接続する方法がわかりません。
これを行う方法がわかりません。
fandjangoの前にdjango-facebookを調べましたが、動作させることができなかったため、これに移動しました。彼らがしていることは、あなたのユーザープロファイルが彼らのユーザー定義から継承することを可能にするということです。ここでも同じようなことができますか、それとも別のことをする必要がありますか?
ありがとう
python - コンテキスト プロセッサにデコレータを適用する
Django Facebook Canvas アプリに Fandjango を使用しています。
fandjango を使用するには、すべてのビュー関数を でラップする必要があり@facebook_authorization_required
ます。これにより、権限があることが確認され、変数 が提供されますrequest.facebook.user
。
私が望むのは、これに基づいてさらにいくつかの変数を定義するコンテキスト プロセッサを作成することです。つまり、すべてのテンプレートをfb_user
のショートカットとして使用できるようにしたいのですrequest.facebook.user
。
問題は、コンテキスト プロセッサでデコレータを使用する方法がわからないことです。
どうすればこれを行うことができますか?
django - DJango Fandjango アプリを使用すると、FB キャンバスではなく新しいブラウザーで FB アプリが開く
Fandjango を使用して作成した FB アプリがあります。ユーザーがアプリケーションに初めてログインした場合は問題なく動作しますが、ユーザーが以前にアプリを使用していてアプリを開きたい場合は、FB キャンバスではなく独立したブラウザーで開きます。
どのように修正できますか。
django - ユーザーがfandjangoアプリを使用してFacebookからログアウトしているかどうかを確認する方法
facbook のユーザー情報を処理するために fandjango アプリを使用しています。ユーザーが Facebook からログアウトし、同じブラウザーから URL をヒットすると、エラー
Error validationing access token: The session is invalid because the user Logout が発生します。
この問題を解決する方法と、ユーザーが Facebook からログアウトしているかどうかを識別する方法を教えてください。
python - Facebookアプリでfacepyを使ってユーザーのアクセストークンを取得する方法
Facebookアプリケーションの構築にfandjango
andを使用しています。facepy
だから、これは私のコードがどのように見えるかです。
ページを開くと、 が表示されましたOAuthError
。私はこのウェブサイトを検索し、いくつかの間違いがあると述べましたaccess_token
. アクセス トークンを開発ページに出力しようとすると、Oauth Token Object
.. つまり、「アクセス トークン」ではない (予期される「文字列」オブジェクト) と表示されました。
それで、私はどこで間違っていますか?エラーを修正するにはどうすればよいですか。
django - Open Graph JSON オブジェクトを取得して facepy クラスに渡すにはどうすればよいですか
アプリで Open Graph を構成しようとしています。ユーザーが「リンク」をクリックすると、アプリはフィード/タイムライン/アクティビティに「投稿」する必要があります。( I created open graph actions for these features and successfully added meta tags in the page
)。
だから、私はこの仕事をするためにfandjango
とを使っています。facepy
これが私のコードの外観です..
graph
フィード/タイムライン/アクティビティにデータを投稿するには、開いているグラフの JSON obj を上記のオブジェクトにパラメーターとして渡すにはどうすればよいですか?
これがそうでない場合、どうすればよいですか?
編集1:
私が試したとき
編集2:
を使用する代わりにrequest.facebook.user.oauth_token
、直接 my を使用するaccess token
と、コードが機能しました。
しかし、私が試したとき
django - ユーザー(管理者)のFacebookアクセストークンを保存および更新する方法
djangoのブロガー向けにFacebookWordpressプラグインを実装することを考えています( Fandjango&Facepyを使用)。
具体的には:
プロジェクト管理者/開発者がユーザーとしての唯一の人物になります。そのため、アプリケーション/friend_id/feed
はバックグラウンドで管理者に対して自動的に呼び出しを実行する必要があります。
そのために必要なのは、管理者のアクセストークンを保存し、いつでも使用できるようにすることだけです。
今、私は対処すべきいくつかの問題を抱えています:
- 管理者の介入なしに自動的に期限切れになったときに管理者のアクセストークンを更新する方法
実際、アクセストークンを保存できますか(つまり、安全に)。私はどこかでそれが不可能であると読んだ(情報がわからない)
django - FacebookCanvasアプリを作成するためのDjangoLib
DjangoでFacebookCanvasアプリを作成するために使用できるライブラリが少なくとも3つ見つかりました。
- PythonForFacebook- https://github.com/pythonforfacebook/django-facebook
- Fandjango- https://github.com/jgorset/fandjango
- Django For Facebook(fashiolista.com)-https ://github.com/tschellenbach/Django-facebook
このタスクでは、これらのうちどれを好みますか?たぶん、他にもっと堅牢なライブラリがありますか?どちらを選ぶか少し混乱しています。
python - Django パッケージ facepy で Facebook 通知を作成します: [15] (#15) このメソッドはアプリの access_token で呼び出す必要があります
facepy と fandjango で Facebook 通知を作成しようとしていますが、常に同じエラーが発生します。
https://developers.facebook.com/tools/debug/でアプリの access_token を確認すると、有効なトークンであると表示されました (APP の ID が返されます)。
私も試してみます
グラフ = GraphAPI(token_app)
しかし、それは私を送ります:
[2500] 現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。
私のアプリには必要なすべての権限があります。しばらく検索しましたが、助けが見つからなかったので、ここで質問しています。
編集:正しいコードは
joaopsfのおかげで
django - fandjango を使用して facebook にアクセスできません
django アプリで fandjango をセットアップしており、動的ページが表示される正確な場所を指す「サイト URL」があります。
これにより、次のエラー メッセージ ボックスが表示されます。
指定された URL は、アプリケーションの構成で許可されていません。: 指定された URL の 1 つ以上が、アプリの設定で許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
これをデバッグする方法がわかりません。同様の人の投稿を見ると、サイトの URL が一致しない場合にのみこの問題が発生するとのことでしたが、サイトの URL をコピーしてブラウザに貼り付けても、同じエラーが発生します。それが重要な場合、私はhttps設定をしていません。