不幸的是,我不断收到此错误:
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException",
"code": 191
}
}
/etc/hosts
但是,当我的文件设置为:时登录有效127.0.0.1 [mysite].rhcloud.com
,仅当我查看实际的[mysite].rhcloud.com
.
我在本地运行与在 rhcloud 上运行的应用程序完全相同的应用程序(在不同的服务器上)。具体来说,本地<->远程 Web 应用程序目录是同步的。
网址信息
尝试远程登录时,URL 如下所示;并因上述错误而失败:
https://graph.facebook.com/oauth/authorize?scope=user_photos%2Cfriends_photos&redirect_uri=http%3A%2F%2F[mypublicipaddress]%2Fuser%2Flogin&response_type=code&client_id=[隐藏]
尝试在本地登录时,URL 看起来像这样;和作品:
https://www.facebook.com/dialog/permissions.request?app_id=[hidden]&display=page&next=http%3A%2F%2F[hidden].rhcloud.com%2Fuser%2Flogin&response_type=code&perms=user_photos%2Cfriends_photos&fbconnect= 1