Google登录:拒绝生成目标域的登录提示权限(javascript web app)

时间:2016-02-24 19:45:27

标签: javascript login google-signin google-login

我在网络应用中使用Google登录Javascript API(即public VH(View v) { super(v); jobLocation = (TextView) v.findViewById(R.id.returnedJobLocation); jobLocation.setText("something location"); } )。该应用程序由gulp服务器提供服务,绑定到if(id==0&&getIntent().getExtras().get(EXTRA_MESSAGE)!=null) { int drinkID = (Integer) getIntent().getExtras().get(EXTRA_MESSAGE); return PageFragment.newInstance(drinkID); } else { return PageFragment.newInstance(id); } 。登录过程在我本地开发时有效,但是当我在远程服务器上运行并通过公共IP访问页面时,我收到以下登录错误:

gapi-signin-button

我的授权JavaScript源代码中包含0.0.0.0Error: invalid_request Permission denied to generate login hint for target domain. 。其他SO答案说我应该绑定到localhost:PORT而不是其他接口,但这并不适用于此,因为如果我绑定到localhost,则无法远程访问服务器。做什么?

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题并且弄明白了。您无法在Google中使用数字IP地址(如http://0.0.0.0)作为重定向uris。它必须是一个真实的网址,例如http://mycompany.com