首页 > 解决方案 > 如何将 cURL 请求转换为 Google Apps 脚本 UrlFetchApp

问题描述

我知道这可能是基本的东西。

我在这里阅读了很多关于将 cURL 转换为 Google Apps Script UrlFetchApp 请求的其他问题,但是我无法让它工作。我是营销人员,而不是开发人员,因此我对 Javascript 的了解有限,但我通常能够根据自己的需要操作参考脚本。这个对我不起作用。

我得到的只是“身份验证失败”作为响应。

我目前的代码是:

function wisepopsData() {
  var API_KEY = 'APIKEYHERE';
  var root = 'https://app.wisepops.com/api1/wisepops';
  var params = {
    'headers': {
      'Authorization': 'WISEPOPS-API ' + Utilities.Base64Encode(API_KEY)
    }
  };
  var response = UrlFetchApp.fetch(root, params);
  var data = response.getContentText();
  var json = JSON.parse(data);
  Logger.log(json);
}

我正在使用的文档如下。我正在尝试实现性能数据部分-> https://support.wisepops.com/en/articles/572165-wisepops-api-basics#performance-data-on-your-wisepops

我无法理解的部分是'Authorization: WISEPOPS-API key="YOUR_API_KEY_HERE"'。我已经在请求的标头中尝试了很多组合来让这个位工作,但仍然没有。

标签: javascriptcurlgoogle-apps-script

解决方案


尝试更改params变量初始化。就像是 :

var params = {
'headers': {
  'Authorization': 'WISEPOPS-API key="' + API_KEY + '"'
}};

推荐阅读