我想测试我在本地使用securesocial的play / scala应用程序。它在我的Windows机器上的localhost:9000 /上运行。 当我点击Facebook登录时,它将产生以下URL: https://graph.facebook.com/oauth/authorize?scope=email&client_id={client_id}&redirect_uri=http%3A%2F%2Flocalhost%3A9000%2Fauth%2Fauthenticate%2Ffacebook&response_type=code&state=188fda6d-5660-4504-9493-4d9034dcd221
并将给出以下回复:
{
"error": {
"message": "Cannot load URL [...]",
"type": "OAuthException",
"code": 191,
"fbtrace_id": "{trace_code}"
}
}
我的Facebook应用程序设置如下:
App Domain: localhost
URL of website: http://localhost:9000/
我已经在这里和谷歌寻找解决方案,但它们都没有工作。 例如。它无法修改hosts文件以使另一个域指向localhost。
我错过了什么吗?或者是运行如何使用ngrok(http://ankurm.com/using-localhost-for-facebook-app-development/)或apache为我的计算机创建一些公共IP /域的唯一方法?
facebook真的提供了更简单的本地测试方式吗?我真的不相信。