通过API在Toggl中POST项目

时间:2015-07-29 19:59:26

标签: javascript json api curl

我正在开发 API 以将 Knack Toggl 集成。因此,我需要使用将在 Google脚本(JavaScript )中运行的API 发布 Toggl中的某些数据。

当我尝试在Toggl中发布一些项目时,我收到以下错误:" https://www.toggl.com/api/v8/projects请求失败返回代码400.截断的服务器响应:项目不能成为空白(使用muteHttpExceptions选项检查完整响应)(第61行,文件"")"

我的源代码是:

function sendDataToToggl(){
   var apiToken = '936e292eaccd99b40358edea25452880';  
   var unamepass = apiToken + ":api_token"; 
   var digest = Utilities.base64Encode(unamepass);
   var digestfull = "Basic " + digest;
   var url = "https://www.toggl.com/api/v8/projects";
   var data = {"project":{"name":"An awesome project","wid":1034130,"template_id":1793088,"is_private":true,"cid":123397}};
   var options = { 
                   "Content-Type": "application/json",
                   "method": "post",
                   "headers": {"Authorization": digestfull},
                   "payload": data
                   //"muteHttpExceptions": true 
                 };
   var response = UrlFetchApp.fetch(url, options);
}

1 个答案:

答案 0 :(得分:0)

更改选项:

此外,当您公开发布API密钥时,您可能希望获得一个新密钥。