Javascript 使用移动web应用程序访问Google API OAuth2?

Javascript 使用移动web应用程序访问Google API OAuth2?,javascript,cordova,google-api,Javascript,Cordova,Google Api,我正在使用JavaScript和HTML编写一个移动应用程序,并将使用PhoneGap打包,因此最终它将是一个本地应用程序 该应用程序的一个功能是“从谷歌文档导入”功能。我将为这个应用程序设置一个Google帐户,并在其中放入一些文档,这样就可以从应用程序本身获得这些文档。这看起来很简单,直到我用OAuth2撞到墙上 我无法弄清楚的是,如何为我的应用程序提供一种使用预认证令牌进行自我认证的方法(我认为这是在OAuth工作流中使用“密钥”)。问题似乎在于,在我阅读的Google API指南中,当谈

我正在使用JavaScript和HTML编写一个移动应用程序,并将使用PhoneGap打包,因此最终它将是一个本地应用程序

该应用程序的一个功能是“从谷歌文档导入”功能。我将为这个应用程序设置一个Google帐户,并在其中放入一些文档,这样就可以从应用程序本身获得这些文档。这看起来很简单,直到我用OAuth2撞到墙上

我无法弄清楚的是,如何为我的应用程序提供一种使用预认证令牌进行自我认证的方法(我认为这是在OAuth工作流中使用“密钥”)。问题似乎在于,在我阅读的Google API指南中,当谈到JavaScript集成时,它们总是指一个web应用程序,作为OAuth流的一部分,它最终会要求用户使用她的Google帐户(而不是我的应用程序)进行身份验证,并且永远不会使用“密钥”(我们将把将密钥嵌入应用程序的问题留待以后处理)


我在这里遗漏了什么?有没有人做过类似的事情并愿意解释一下呢?

我最近在BlackBerry Jam Americas上介绍了OAuth。您可以在这里查看此演示的录音,我认为这可能有助于回答有关OAuth和OAuth2之间的差异以及如何在PhoneGap中实现它们的一些问题(或WebWorks)应用程序:

另外,我的同事Chad最近发布了一些示例代码,您可以在自己的应用程序开发中使用。我们在这里发布了示例BlackBerry WebWorks应用程序,演示如何将OAuth与Twitter、FaceBook和Foursquare集成:

祝你好运