繁体   English   中英

如何调用 function 并使用它的返回值?

[英]How to call a function and use it's return value?

我不确定如何在 function 中传递参数,目前我想将访问令牌存储在一个 function 中,然后将参数传递到另一个 ZC1C425268E68385D1AB5074C17A9 中是否有错误?

function access_token()
{
  var token = zauthorization().access_token;

  var header = 
  {
    "Authorization":"Zoho-oauthtoken " + token
  }

  return header
}

function module(access_token)
{

   var options = 
  {
    "method":"get",
    "headers": header
  }
  
  var url = "https://recruit.zoho.com/recruit/v2/CustomModule1"
  var res = UrlFetchApp.fetch(url,options)
  return JSON.parse(res)
}

So in short I am not sure how I can pass the header into my next function, I need to have it done that way to go onto the next function, I need to create another function after this which will allow me to access data in a特定的模块,所以我可以返回计数的行,我只需要知道如何从另一个可以使用的 function 传递新的 function 中的参数。

我认为您要问的似乎有点简单,但我唯一能想到的是:您通过写下它的名称来调用 function 并在括号中传递 arguments 如果还有更多,则用逗号分隔。

myFunction(parameter1,parameter2,55,'This is a text string passed.')

parameter1 和 2 是变量,然后是数字,然后是文本字符串。

我不确定,但我认为你可以这样做:

由于您的第一个 function 返回 header

function myfunk() {
  var token = zauthorization().access_token;
  var header = { "Authorization": "Zoho-oauthtoken " + token }
  return header;
}

function module() {
  var options = { "method": "get", "headers": myfunk() };
  var url = "https://recruit.zoho.com/recruit/v2/CustomModule1"
  var res = UrlFetchApp.fetch(url, options)
  return JSON.parse(res)
}

或者更简单地说,也许是这样:

function module() {
  var options = { "method": "get", "headers": { "Authorization": "Zoho-oauthtoken " + zauthorization().access_token } };
  var url = "https://recruit.zoho.com/recruit/v2/CustomModule1"
  var res = UrlFetchApp.fetch(url, options)
  return JSON.parse(res)
}

但我不熟悉 zauthorization() 是什么,所以我可能完全不在这儿。 如果很抱歉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM