使用公共API访问(无OAuth)从JavaScript写入Google电子表格

时间:2015-03-29 18:03:26

标签: javascript api google-drive-api google-oauth google-spreadsheet-api

我想允许用户访问我的某个网站,在某个字段中输入一些信息,然后通过JavaScript将这些信息保存到Google电子表格中。

  • 我不希望用户通过Google登录或必须进行任何特殊身份验证。
  • 如果电子表格需要向公众开放,那就没关系;数据不敏感。
  • 我不想使用Google表单,我希望能够完全控制客户端用户界面。

我一直在阅读Google developer docs,但他们只提到OAuth登录解决方案。 Google Developer Console允许您创建"公共API访问密钥",但不解释它是如何使用的。

1 个答案:

答案 0 :(得分:1)

所有示例均适用于用户使用您的应用访问自己的文件的情况。在您的情况下,您希望应用程序访问您自己的文件。这并不容易。我能看到的唯一方法是: -

  1. 使用服务器应用程序(appengine运行良好)进行访问
  2. 非常仔细地设置权限并在您的应用中存储刷新令牌。
  3. 如果你不仔细做,那么选项2可能是你最糟糕的安全噩梦,即便如此,也可能是对Google T和C的侵犯,因为它类似于分发你的密码。

    一旦确定了auth,您就需要查看电子表格API(https://developers.google.com/google-apps/spreadsheets/),因为这是允许您更新现有电子表格的API。 Drive API只能上传整个新电子表格。

相关问题