2

我正在尝试使用 Clockify API(此处的文档:https ://clockify.me/developers-api#tag-Client )根据 Google 表格中给定电子表格的名称添加客户端。我的代码如下:

function ClockifyManAdd() {
var filedata = {
  'name' : ss.getSheetName()
  };
var headers = {"X-Api-Key" : "[MYAPIKEY]", "content-type" : "application/json"};
var payload = {'name' : JSON.stringify(filedata)};
var clockifyoptions = {
  'method' : 'post',
  'headers' : headers,
  'payload' : payload
  };
UrlFetchApp.fetch('https://api.clockify.me/api/v1/workspaces/[MYWORKSPACEID]/clients/', clockifyoptions);
}

此代码返回错误 400 - 错误请求(特别是围绕“名称”令牌;该错误声称它期待“真、假或空”)。谁能指出我做错的方向?

万分感谢。

4

1 回答 1

1

问题/解决方案:

  • 嵌套的有效负载对象:您的有效负载具有{name:{name: client}}. 根据文档,请求正文应该是{name:client}.

片段:

var payload = JSON.stringify({'name' : ss.getSheetName()});//Assumin ss is sheet

参考:

于 2019-06-25T20:54:18.983 回答