【问题标题】:facebook authorization error (fandjango)facebook 授权错误 (fandjango)
【发布时间】:2014-03-10 17:56:41
【问题描述】:

我正在尝试使用 django 制作我的第一个 facebook 标签应用程序。

我做了一些研究,发现 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
   }
}

用这个网址:

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"

请告诉我我做错了什么,我搜索了所有与 eissu 相关的主题但无法弄清楚

已编辑

成功了,我必须在我的应用配置“有效 OAuth 重定向 URI”中添加我的 url 但现在的问题是它让我离开我的应用程序到那个 url,虽然我需要它留在应用程序上!!

【问题讨论】:

  • 您是在 facebook 上构建应用程序还是只想在 facebook 上进行 oauth?
  • 您没有指定应用程序域,如果您的页面托管在类似 www.mydomain.com/myapps/facebookapp/greatapp 的网站上,您只需输入“mydomain.com”跨度>
  • 我的添加直接托管在 mydomain.com 中,我已经尝试添加但没有成功
  • 那么,如果你正在构建一个 facebook 应用程序,为什么还要有一个网站标签呢?
  • 只是测试,我删除了

标签: python django facebook authorization fandjango


【解决方案1】:

我在这里猜测,

您可能需要设置 FANDJANGO_AUTHORIZATION_DENIED_VIEW 以完全包含您的画布网址

【讨论】:

  • 我的 redirect_uri 似乎有问题,但我不知道该放什么,请看我编辑的问题
【解决方案2】:

我终于解决了

我必须将我的 facebook_redirect_uri 的相同 url 添加到我在 facebook、高级选项卡、字段名为的应用设置中:有效的 OAuth 重定向 URIs

【讨论】:

    【解决方案3】:

    用户单击对话框中的按钮后要重定向到的 URL。 您指定的 URL 必须与您的应用设置中指定的基域相同

    表单的 Canvas URL

    https://apps.facebook.com/YOUR_APP_NAMESPACE
    

    或表单的页面标签 URL

    https://www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID
    

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 2017-01-29
      • 1970-01-01
      • 2011-04-24
      • 2011-10-01
      相关资源
      最近更新 更多