首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OAuthException Facebook和OSQA

OAuthException Facebook和OSQA
EN

Stack Overflow用户
提问于 2012-08-10 00:27:28
回答 1查看 445关注 0票数 0

我使用的是OSQA,我只是尝试用Facebook登录(平台代码没有任何改变),只设置了'app secret‘和'app id’。

我的Facebook应用程序设置:

代码语言:javascript
运行
复制
Site URL: http://localhost:8080/osqa/
Canvas URL: http://localhost:8080/osqa/osqa/account/facebook/done/

我遇到这个错误:

代码语言:javascript
运行
复制
{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
      "type": "OAuthException",
      "code": 191
   }
}

这是带有redirect_uri的url

代码语言:javascript
运行
复制
https://graph.facebook.com/oauth/authorize?scope=email&redirect_uri=http%3A%2F%2F127.0.0.1%3A8080%2Fosqa%2Fosqa%2Faccount%2Ffacebook%2Fdone%2F&client_id=***

我在stackoverflow和其他论坛上读到了很多关于这个问题的帖子,我知道有一个简单的解决方案,但还不知道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-10 04:56:25

URL中的重定向转换为:

代码语言:javascript
运行
复制
redirect_uri=http://127.0.0.1:8080/osqa/osqa/account/facebook/done/

Facebook只是检查了字符串,发现127.0.0.1localhost不同。因此,在你的应用程序设置中替换它,重定向应该会起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11887841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档