我正在尝试使用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相关的所有主题但是无法弄明白
EDITED
它有效,我必须在我的应用配置中添加我的网址“有效的OAuth重定向URI” 但现在的问题是它让我从我的应用程序中获取该网址,虽然我需要它留在应用程序上!!
答案 0 :(得分:1)
我在这里猜测,
您可能需要设置FANDJANGO_AUTHORIZATION_DENIED_VIEW以完全包含您的画布网址
答案 1 :(得分:1)
我终于解决了它
我必须将我的脸书redirect_uri的相同网址添加到我在facebook中的应用设置,高级标签,名为有效OAuth重定向URI
的字段答案 2 :(得分:1)
用户单击对话框中的按钮后重定向到的URL。 您指定的网址必须是与您的应用设置中指定的基本域相同的网址,
表格
的画布网址https://apps.facebook.com/YOUR_APP_NAMESPACE
或表单的页面标签网址
https://www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID