我已经完成了将 Google+ 登录添加到我的网络应用程序的步骤,如https://developers.google.com/+/web/signin/中所示
在“典型”网站中使用时,“客户端”流程工作得很好。现在,我正在尝试将这个 Google+ 标志集成到 PhoneGap 中。由于 PhoneGap 将网页作为 file:// URL 运行,因此在请求中发送的来源是 file://。在我编写的所有其他 PhoneGap 中,这都不是问题。
但是,当我在 PhoneGap 的页面中单击 Google+ 登录按钮时,作为 file:// 发送的源会导致以下错误消息:
错误:invalid_request
来源的无效参数值:缺少权限:file://
我去了 Google API 控制台并尝试将 file:// 分配为授权的 Javascript 源。但是,当然,它不允许将 file:// 作为来源输入。
所以我想知道是否有人对如何从PhoneGap(或从没有服务器的本地网页 - 只是作为文件运行的页面)执行这种网络风格(Javascript)Google+登录有任何见解://)。我真的不想在本机代码中进行登录,然后将令牌集成回“PhoneGap”领域,因为这违背了为多个平台编写一次应用程序的目的。