【发布时间】:2013-02-07 18:42:02
【问题描述】:
还有很多与此相关的其他问题,但它们并没有帮助我解决我的问题。
我正在使用 Facebook 服务器端登录网站,我想在本地进行测试。启动登录操作的路径是 [http://localhost:8080/fblogin](这会重定向到 Facebook 登录对话框,并从那里开始)。
我可以成功获取代码,但是当我尝试将其交换为访问令牌时,我收到以下错误:
{"error":{"message":"Missing redirect_uri parameter.","type":"OAuthException","code":191}}
我提供了redirect_uri,url 编码,它与我用来获取第一个代码的相同。这是我用来请求访问令牌的 url(当然,全大写查询字符串参数替换为它们的实际值):
我怀疑这可能与我的应用在 Facebook 上的设置方式有关。以下是我设置的值:
Display Name: (an actual display name here)
App Domains: localhost
Contact email: (an actual email here)
Site URL: [http://localhost:8080/fblogin]
我需要在设置中进行哪些调整才能使其正常工作?或者这看起来正确吗?
顺便说一句,如果有什么不同的话,我正在使用 Play!框架,版本 2.0.1
【问题讨论】:
标签: facebook playframework-2.0 oauth-2.0 localhost facebook-oauth