Google apps script 如何使用mite api在google工作表中自动保存数据

Google apps script 如何使用mite api在google工作表中自动保存数据,google-apps-script,Google Apps Script,我想通过API调用将我的mite帐户时间跟踪数据保存在google电子表格中 我已经阅读了UrlFetchApp和MiteAPI的文档,但是我尝试实现它的方式没有发生任何变化 这是Mite站点上显示的示例代码: 卷曲 要通过API连接到Mite.yo.lk,您必须在标头中包含用户代理引用,因此请求为: var apiKey='myApiKey' var url = 'https://'myCompanyName'.mite.yo.lk/time_entries.json?api_key=' +

我想通过API调用将我的mite帐户时间跟踪数据保存在google电子表格中

我已经阅读了UrlFetchApp和MiteAPI的文档,但是我尝试实现它的方式没有发生任何变化

这是Mite站点上显示的示例代码: 卷曲


要通过API连接到Mite.yo.lk,您必须在标头中包含用户代理引用,因此请求为:

var apiKey='myApiKey'

var url = 'https://'myCompanyName'.mite.yo.lk/time_entries.json?api_key=' + apiKey + '&group_by=month,customer,project&from=2019-01-01&to=2019-02-01';
var options = {
    "method" : "GET",
    "headers":{"User-Agent": "your_app/v0.1 (your_link_or_email); mite-rb/0.5.3"}
  }
var response = UrlFetchApp.fetch(url, options); 
必须根据文档定义用户代理,并遵守此规则:

请为所有请求设置用户代理HTTP头。标题应包括应用程序或脚本的名称,以及链接或电子邮件地址,以便在出现任何问题时与我们联系。包括使用过的库及其版本号的奖励积分。下面是一个例子:

用户代理:mite.app/v1.1;螨rb/0.5.3

这可能成为未来的一项要求。要设计代理的未来证明,请在每个客户端中设置用户代理标头


您记录了响应吗?在他们提到的文档中,设置用户代理var options={method:get,headers:{user-agent:your_-app/v0.1;mite-rb/0.5.3}}@St3ph是的,使用该选项变量一切正常。非常感谢:为了更好的搜索引擎优化,我发布了一个带有文字的真实答案,未来的读者可以毫不犹豫地将其标记为下注答案
var url = 'https://'myCompanyName'.mite.yo.lk/time_entries.json?api_key=' + apiKey + '&group_by=month,customer,project&from=2019-01-01&to=2019-02-01';
var options = {
    "method" : "GET",
    "headers":{"User-Agent": "your_app/v0.1 (your_link_or_email); mite-rb/0.5.3"}
  }
var response = UrlFetchApp.fetch(url, options);