Javascript 谷歌登录Phonegap

Javascript 谷歌登录Phonegap,javascript,oauth-2.0,sencha-touch,google-login,hello.js,Javascript,Oauth 2.0,Sencha Touch,Google Login,Hello.js,验证后,页面不返回重定向url并显示404错误。我需要在手机上运行项目。我正在使用phonegap构建,但mobile没有本地主机。如何定义本地文件以重定向\u uri 返回此url http://localhost/cevap/redirect.html?状态=%7B%22客户端id%22:%2275055614045-a999nkehht0jk3i46548qg32imu0toqg.apps.googleusercontent.com%22,%22网络%22:%22谷歌%22,%22显示%2

验证后,页面不返回重定向url并显示404错误。我需要在手机上运行项目。我正在使用phonegap构建,但mobile没有本地主机。如何定义本地文件以重定向\u uri

返回此url

http://localhost/cevap/redirect.html?状态=%7B%22客户端id%22:%2275055614045-a999nkehht0jk3i46548qg32imu0toqg.apps.googleusercontent.com%22,%22网络%22:%22谷歌%22,%22显示%22:%22弹出%22,%22回拨%22:%22\u hellojs_8ws7jbej%22,%22状态%22:%22%22%22%22%22%22 OAuth代理%22:%22https://auth-server.herokuapp.com/proxy%22,%22范围%22:%22朋友,基本%22,%22oauth%22:%7B%22版本%22:2,%22auth%22:%22https://accounts.google.com/o/oauth2/auth%22,%22授权%22:%22https://accounts.google.com/o/oauth2/token%22%7D%7D&code=4/x9MedwZ8NJN6qUgq2rXAVaBtFuOk.QpP5N0crfbAbYFZr95uygvVVqe1rjwI&authuser=0&num_sessions=1&hd=veriyazilim.com.tr&session_state=f715c83530f60300552e4920948401332014eeea..224b&prompt=none

我在google中为web应用程序创建了客户端ID

这是我的文件夹目录:


在桌面浏览器中开发:

需要一个与注册应用程序时定义为回调url的域相匹配的开发域-在redirect_uri中定义此回调url,并确保它指向包含./hello.js的文档

在您的情况下,此文件将位于http://localhost/cevap/redirect.html


对于phonegap,情况并非如此,因为应用程序是以file://path/to/installed/apps/myproject 或者别的什么。但是phonegap应用程序可以监视它初始化的弹出窗口的URL,这正是hello.js从弹出窗口查询字符串中提取访问令牌的工作方式。在这种情况下,重定向uri不需要是一个有效的路径,但为了获得更好的用户体验,我希望它指向一个可以显示类似纺车的东西的web资源。

url中没有问题

inappbrowser不会加载到项目中。我将config.xml插件更改为该插件,并加载了inappbrowser并修复了问题

<gap:plugin name="org.apache.cordova.inappbrowser" />

我发现了问题。实际上问题不在url中。AppBrowser中的config.xml出现问题,无法加载。
<gap:plugin name="org.apache.cordova.inappbrowser" />