0

私は最初のFacebookタブアプリをdjangoで作ろうとしています。

私はいくつかの調査を行い、fandjago が最適であることがわかりました。

だから私はそれを使用していますが、ユーザーに承認を要求しようとすると、デコレータを使用します

facebook_authorization_required

参照: https://fandjango.readthedocs.org/en/latest/usage/authorization.html

次のエラーが表示されます。

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application     configuration.",
      "type": "OAuthException",
      "code": 191
   }
}

この URL で:

https://graph.facebook.com/oauth/authorize?scope=publish_stream%2C+publish_actions%2C+user_photos&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fpages%2FWissals-testing%2F368147096656989%3Fid%3D368147096656989%26sk%3Dapp_269443246412431&client_id=269443246412431

これは私のリダイレクトURIです:

facebook_redirect_uri = "https://www.facebook.com/pages/mypage-testing/36814709662989?id=36814709686989&sk=app_26944328962431"

私が間違っていることを教えてください。エイスに関連するすべてのトピックを検索しましたが、それを理解できませんでした

編集済み

それはうまくいきました、私は自分のアプリ構成「有効なOAuthリダイレクトURI」に自分のURLを追加する必要がありましたが、問題は、アプリにとどまる必要があるにもかかわらず、アプリからそのURLに移動することです!!

4

3 に答える 3

1

ここで推測しますが、

FANDJANGO_AUTHORIZATION_DENIED_VIEW を設定して、キャンバス URL を完全に含める必要がある場合があります

于 2014-03-10T18:46:24.503 に答える
1

ユーザーがダイアログのボタンをクリックした後にリダイレクトする URL。指定する URL は、アプリの設定で指定したのと同じベース ドメインの URL である必要があります。

フォームのキャンバス URL

https://apps.facebook.com/YOUR_APP_NAMESPACE

またはフォームのページタブ URL

https://www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID
于 2014-03-24T13:27:13.717 に答える
1

私はついにそれを解決しました

facebook_redirect_uri の同じ URL を facebook のアプリ設定に追加する必要がありました。詳細設定タブの次の名前のフィールド:有効な OAuth リダイレクト URI

于 2014-03-19T16:56:41.173 に答える