如何在使用PhoneGap'授权Google+后检索AuthorizationCode;的InAppBrowse

How to retrieve the AuthorizationCode after authorizing Google+ using PhoneGap's InAppBrowser

本文关键字:Google+ 授权 AuthorizationCode InAppBrowse 检索 PhoneGap      更新时间:2024-02-09

我正试图在PhoneGap应用程序上使用Google实现OpenAuth2授权。发生的情况是,在成功授权应用程序后,我无法检索授权代码。

我遵循了这里的教程来做这件事,我真的很喜欢它的制作方式。基本上,它在InAppBrowser上注册一个loadstart事件,当http://localhost开始加载时,loadstart事件被触发,然后它检索授权代码,完成工作并关闭窗口。问题是,窗口没有关闭,只是显示一个错误,说明无法加载localhost url。

我知道我在phonegap中没有localhost,但重点是从url中截取代码,并在请求完成之前关闭窗口。

代码可以在本教程中找到。它们基本上是一样的。

所以我的问题是:1-是否有更简单的方法来检索授权代码?2-如果问题1没有答案,那么在当前的方法中我做错了什么?

谢谢大家的帮助!

确保您没有使用window.on(并且使用window.addEventListener(