我正在努力使用 Google OAuth 将 google 登录集成到我的 Phonegap 应用程序中。发生的情况是,在为我的应用程序创建客户端 ID 时,我必须选择“已安装的应用程序”,然后将应用程序类型选择为“其他”,因为我是使用 Phonegap 创建应用程序。
这给了我两个重定向 URI,例如“urn:ietf:wg:oauth:2.0:oob
" and "http://localhost
“。我不会选择一起去”urn:ietf:wg:oauth:2.0:oob
”,因为它要求用户复制代码并将其放回应用程序。我的另一个选项是重定向到本地主机。
这里的问题是,当我在 iPad 上时,如何将 URL 重定向到 localhost?我尝试过使用不同的重定向 URI,但 Google 不允许我使用它们。它只坚持重定向到本地主机(或添加一些端口号),我没有其他办法。
有人对此有任何解决方法吗?有什么方法可以完成这个任务吗?我被困住了。请帮忙。
您也可以使用重写规则。
例如,我需要 Google 这个回调:http://local.dev/users/login-google
所以我在 Google Console 中设置了这个 URL:http://localhost/JUMP/local.dev/users/login-google
在 apache 中,一个简单的重定向:
RewriteEngine on
RewriteRule ^JUMP/(.+)$ http://$1 [R,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)