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

JA_*_*251 9 javascript google-plus cordova

我一直在按照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"领域,因为这样会破坏为多个平台编写应用程序一次的目的.

Mak*_*ges 0

对于 file://,事情的工作方式有所不同..尝试将此作为您的来源:http://localhost:4567 或尝试本教程:此处