【发布时间】: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