首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌登录Phonegap

谷歌登录Phonegap
EN

Stack Overflow用户
提问于 2014-08-08 14:14:45
回答 2查看 396关注 0票数 0

在认证页不返回重定向url并显示404错误之后。我需要移动的跑步项目。我正在建设与phonegap,但移动没有本地主机。如何将本地文件定义为redirect_uri?

之后返回这个url

http:// localhost /cevap/redirect.html?state=%7B%22client_id%22:%2275055614045-a999nkehht0jk3i46548qg32imu0toqg.apps.googleusercontent.com%22,%22网络%22:%22 22google%22,%22 22display%22:%22弹出%22,%22callback%22:%22_hellojs_8ws7jbej%22,%22 22state%22:%22%22,%22oauth_proxy%22:%22state=f715c83530f60300552e4920948401332014eeea..224b&prompt=none

代码语言:javascript
复制
 hello.init({
            google : '75055614045-a999nkehht0jk3i46548qg32imu0toqg.apps.googleusercontent.com'
        }, {
               redirect_uri : 'http://localhost/cevap/redirect.html',
            response_type:'code',
            scope:'friends'

        });

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

这是我的文件夹指南:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-09 12:50:49

问题不在网址上。

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

代码语言:javascript
复制
<gap:plugin name="org.apache.cordova.inappbrowser" />
票数 -1
EN

Stack Overflow用户

发布于 2014-09-09 12:24:03

用于在桌面浏览器中进行开发:

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

在您的例子中,这个文件位于http:// localhost /cevap/redirect.html

对于phonegap来说,情况并非如此,因为应用程序是以"file://path/to/installed/apps/myproject“或其他什么”的形式运行的。但是phonegap应用程序可以查看它所依赖的弹出窗口的URL,这正是hello.js从弹出窗口查询字符串中提取access_token的工作方式。在这种情况下,redirect_uri不需要成为一个有效的路径,但是为了获得更好的用户体验,我会让它指向一个web资源,它可以显示类似于纺车的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25205565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档