还有许多与此相关的其他问题,但他们并没有帮助我解决我的问题。
我正在使用 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