【问题标题】:Google Script API understandingGoogle Script API 理解
【发布时间】:2021-03-06 23:27:05
【问题描述】:

这是一个关于 Google Script API 的两部分问题。

首先,我可以阅读 SDK/API 参考,并通过“立即尝试”功能成功执行示例。但是,在尝试构建 webApps 时,我在理解方面缺少一步(当然,javascript 知识有限)。也就是说,SDK 显示了许多东西的语法,但不是我期望在 Javascript 中使用它的方式。

我的问题的一个具体示例:我正在尝试创建一个简单的函数来从 Admin API 返回验证码(8 位代码)。这是一个示例函数。

function getCodes(){
  var userEmail = 'testuser@exampl.com';
  var user = AdminDirectory.Users.list({userKey: userEmail}).verificationCodes;
  Logger.log('User data:\n %s', JSON.stringify(user, null, 2));

}

当然,AdminDirectory 调用的语法是错误的,我得到了错误。我尝试了许多不同的变体,但在没有正确理解参考文献的情况下,我觉得我只是在猜测(而且我已经猜测了很多)。

谁能给我一根骨头?谢谢

【问题讨论】:

    标签: javascript google-apps-script google-admin-sdk


    【解决方案1】:
    • 看看Users resource
    • 您会看到verificationCodes 不是此资源的一部分
    • 但是,有一种方法可以获取验证码:VerificationCodes: list
    • 要使用后者,您需要提供 userEmail 作为参数
    • 因此将您的请求修改为:
     AdminDirectory.VerificationCodes.list(userEmail).items.forEach(function(item){Logger.log('Code: ' + item.verificationCode)});
    

    【讨论】:

    • 谢谢!这非常有效。将来,我将尝试在您的帮助下更好地使用 API。我已经学会了如何更好地阅读它。
    猜你喜欢
    • 2020-03-13
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多