問題タブ [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.

0 投票する
1 に答える
396 参照

django - fandjango(Facebook django)ユーザーをDjangoユーザーに接続して属性を追加します

私はFanDjangoを初めて使用し、何かを理解しようとしています。すべてがセットアップされ、美しく機能しています。request.facebook.userをポールして、情報を取得できます。

しかし今、私はFacebookが各ユーザーについて私に与えるよりも多くの情報を持っているアプリケーションを開発したいと思っています。たとえば、このユーザーが他のオブジェクト(つまりリレーション)に対してモードを持っている上下の投票を保存したいと思います。ユーザー設定を保存したい。など...標準の「DjangoWay」はユーザープロファイルを使用することですが、FanDjangoのユーザーをユーザープロファイルに接続する方法がわかりません。

これを行う方法がわかりません。

fandjangoの前にdjango-facebookを調べましたが、動作させることができなかったため、これに移動しました。彼らがしていることは、あなたのユーザープロファイルが彼らのユーザー定義から継承することを可能にするということです。ここでも同じようなことができますか、それとも別のことをする必要がありますか?

ありがとう

0 投票する
1 に答える
271 参照

python - コンテキスト プロセッサにデコレータを適用する

Django Facebook Canvas アプリに Fandjango を使用しています。

fandjango を使用するには、すべてのビュー関数を でラップする必要があり@facebook_authorization_requiredます。これにより、権限があることが確認され、変数 が提供されますrequest.facebook.user

私が望むのは、これに基づいてさらにいくつかの変数を定義するコンテキスト プロセッサを作成することです。つまり、すべてのテンプレートをfb_userのショートカットとして使用できるようにしたいのですrequest.facebook.user

問題は、コンテキスト プロセッサでデコレータを使用する方法がわからないことです。

どうすればこれを行うことができますか?

0 投票する
1 に答える
423 参照

django - DJango Fandjango アプリを使用すると、FB キャンバスではなく新しいブラウザーで FB アプリが開く

Fandjango を使用して作成した FB アプリがあります。ユーザーがアプリケーションに初めてログインした場合は問題なく動作しますが、ユーザーが以前にアプリを使用していてアプリを開きたい場合は、FB キャンバスではなく独立したブラウザーで開きます。

どのように修正できますか。

0 投票する
1 に答える
265 参照

django - ユーザーがfandjangoアプリを使用してFacebookからログアウトしているかどうかを確認する方法

facbook のユーザー情報を処理するために fandjango アプリを使用しています。ユーザーが Facebook からログアウトし、同じブラウザーから URL をヒットすると、エラー
Error validationing access token: The session is invalid because the user Logout が発生します。
この問題を解決する方法と、ユーザーが Facebook からログアウトしているかどうかを識別する方法を教えてください。

0 投票する
1 に答える
1710 参照

python - Facebookアプリでfacepyを使ってユーザーのアクセストークンを取得する方法

Facebookアプリケーションの構築にfandjangoandを使用しています。facepy

だから、これは私のコードがどのように見えるかです。

ページを開くと、 が表示されましたOAuthError。私はこのウェブサイトを検索し、いくつかの間違いがあると述べましたaccess_token. アクセス トークンを開発ページに出力しようとすると、Oauth Token Object.. つまり、「アクセス トークン」ではない (予期される「文字列」オブジェクト) と表示されました。

それで、私はどこで間違っていますか?エラーを修正するにはどうすればよいですか。

0 投票する
2 に答える
745 参照

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と、コードが機能しました。

しかし、私が試したとき

0 投票する
1 に答える
517 参照

django - ユーザー(管理者)のFacebookアクセストークンを保存および更新する方法

djangoのブロガー向けにFacebookWordpressプラグインを実装することを考えています( FandjangoFacepyを使用)。

具体的には:

プロジェクト管理者/開発者がユーザーとしての唯一の人物になります。そのため、アプリケーション/friend_id/feedはバックグラウンドで管理者に対して自動的に呼び出しを実行する必要があります。

そのために必要なのは、管理者のアクセストークンを保存し、いつでも使用できるようにすることだけです。

今、私は対処すべきいくつかの問題を抱えています:

  1. 管理者の介入なしに自動的に期限切れになったときに管理者のアクセストークンを更新する方法

実際、アクセストークンを保存できますか(つまり、安全に)。私はどこかでそれが不可能であると読んだ(情報がわからない)

0 投票する
0 に答える
296 参照

django - FacebookCanvasアプリを作成するためのDjangoLib

DjangoでFacebookCanvasアプリを作成するために使用できるライブラリが少なくとも3つ見つかりました。

  1. PythonForFacebook- https://github.com/pythonforfacebook/django-facebook
  2. Fandjango- https://github.com/jgorset/fandjango
  3. Django For Facebook(fashiolista.com)-https ://github.com/tschellenbach/Django-facebook

このタスクでは、これらのうちどれを好みますか?たぶん、他にもっと堅牢なライブラリがありますか?どちらを選ぶか少し混乱しています。

0 投票する
3 に答える
1325 参照

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のおかげで

0 投票する
0 に答える
127 参照

django - fandjango を使用して facebook にアクセスできません

django アプリで fandjango をセットアップしており、動的ページが表示される正確な場所を指す「サイト URL」があります。

http://www.example.com/apps/myapp

これにより、次のエラー メッセージ ボックスが表示されます。

指定された URL は、アプリケーションの構成で許可されていません。: 指定された URL の 1 つ以上が、アプリの設定で許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。

これをデバッグする方法がわかりません。同様の人の投稿を見ると、サイトの URL が一致しない場合にのみこの問題が発生するとのことでしたが、サイトの URL をコピーしてブラウザに貼り付けても、同じエラーが発生します。それが重要な場合、私はhttps設定をしていません。