小编Doo*_*oom的帖子

使用 UrlFetchApp 发送参数

我试图发出 GET 请求,但根据 API 的文档,它需要额外的参数才能让我访问数据。我搜索了如何params使用发送UrlFetch,并找到了主要讨论在非请求中发送参数的文档POSTGET

我已经发送了Authentication 请求Headers,但我想发送额外的参数UrlFetch

那么有没有一种简单的方法可以做到这一点呢?

下面是我正在做的事情和我想要做的事情的示例。

我的代码:

   const someService = authorize();
  
   let response = UrlFetchApp.fetch('https://www.webSite.com/api/teams.json', {
    headers: {
      // Sending access token in the request
      Authorization: 'Bearer ' + someService.getAccessToken()
    }
  });
Run Code Online (Sandbox Code Playgroud)

我想做的事

   const someService = authorize();
  
   let response = UrlFetchApp.fetch('https://www.webSite.com/api/teams.json', {
    headers: {
      Authorization: 'Bearer ' + someService.getAccessToken()
    },
    parameters:{
         'teamId': 1234
     }
      });
// URL should be like that: https://www.webSite.com/api/teams.json?access_token=1234abc&teamId=1234
Run Code Online (Sandbox Code Playgroud)

spreadsheet google-sheets google-apps-script google-sheets-api

3
推荐指数
1
解决办法
3881
查看次数