Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌脚本API理解_Javascript_Google Apps Script_Google Admin Sdk - Fatal编程技术网

Javascript 谷歌脚本API理解

Javascript 谷歌脚本API理解,javascript,google-apps-script,google-admin-sdk,Javascript,Google Apps Script,Google Admin Sdk,这是一个由两部分组成的问题,关于GoogleScriptAPI 首先,我可以阅读SDK/API参考,并通过“立即试用”功能成功地执行示例。但是,在尝试构建webApps时,我缺少了一个理解的步骤(无可否认,javascript知识有限)。也就是说,SDK显示了很多东西的语法,但不是我希望在Javascript中使用它的方式 我的问题的一个具体例子是:我试图创建一个简单的函数来从AdminAPI返回验证代码(8位代码)。下面是一个示例函数 function getCodes(){ var us

这是一个由两部分组成的问题,关于GoogleScriptAPI

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

我的问题的一个具体例子是:我试图创建一个简单的函数来从AdminAPI返回验证代码(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调用的语法是错误的,我得到了错误。我尝试了许多不同的变体,但是没有对引用的正确理解,我觉得我只是在猜测(我猜了很多)

有人能扔我一根骨头吗?谢谢

  • 看一看这本书
  • 您将看到,
    verificationCodes
    不是此资源的一部分
  • 但是,有一种方法可以检索验证代码:使用
  • 要使用后者,您需要提供userEmail作为参数
  • 因此,请将您的请求修改为:
AdminDirectory.VerificationCodes.list(userEmail.items.forEach(函数(项){Logger.log('code:'+item.verificationCode)});

谢谢!这真是太棒了。我将尝试在您的帮助和将来更好地使用API之间架起桥梁。我已经学会了如何更好地阅读它。