Google+从Javascript登录 - 来源的参数值无效

时间:2013-06-08 02:07:16

标签: javascript cordova google-plus

我一直在按照https://developers.google.com/+/web/signin/

中的步骤向我的网络应用程序添加Google+登录

在“典型”网站中使用时,“客户端”流程运行正常。现在,我正在尝试将此Google+标志整合到PhoneGap中。由于PhoneGap将网页作为file:// URL运行,因此在请求中发送的源是file://。在我写的每一个PhoneGap中,这都不是问题。

但是,当我从PhoneGap中的页面点击Google+登录按钮时,以file://发送的来源会导致以下错误消息:

错误:invalid_request
原始参数值无效:缺少权限:file://

我转到Google API控制台并尝试将file://指定为授权的Javascript来源。但是,当然,它不允许将file://作为原点输入。

所以我想知道是否有人对如何在PhoneGap中(或从没有服务器的本地网页)进行此类网络风格(Javascript)Google+登录有任何见解 - 只需要运行一个页面作为文件://)。我真的不想在本机代码中进行登录,然后将令牌重新集成到“PhoneGap”领域,因为这样会破坏为多个平台编写应用程序一次的目的。

1 个答案:

答案 0 :(得分:0)

对于file://,该方法的工作方式不同。请将此作为您的来源:http://localhost:4567 或者尝试本教程:here