代码之家  ›  专栏  ›  技术社区  ›  Arne Clicteur

Google表单OAuth无法识别用户

  •  0
  • Arne Clicteur  · 技术社区  · 7 年前

    我编写了一个googlesheet脚本来读取电子表格中的数据,并基于用户的电子邮件 Session.getActiveUser().getEmail() ,在用户的日历中放置相应的事件。在我自己的google登录上,在我授权脚本(未经验证和不安全)后,它可以正常工作。我想这是因为我是代码的开发者。当我的同事尝试做同样的事情(与他们共享工作表)时,代码在运行时无法确定用户的电子邮件,但在使用debug时,会检索到正确的电子邮件,代码继续正常执行。

    我正试图用OAuth授权webapp,但不知道从googlesheet内部进行API调用需要遵循哪些步骤。一个授权域被问到,我不知道我要给这里什么。

    请求授权的代码流(我猜): Calendar.CalendarList.list(); (代码返回“未定义”,在调试模式下检索正确的地址)-->根据电子邮件从工作表检索特定数据--> Calendar.Events.insert(event, calendarId);

    总结:

    0 回复  |  直到 7 年前
    推荐文章