Google apps script 如何使用mite api在google工作表中自动保存数据
我想通过API调用将我的mite帐户时间跟踪数据保存在google电子表格中 我已经阅读了UrlFetchApp和MiteAPI的文档,但是我尝试实现它的方式没有发生任何变化 这是Mite站点上显示的示例代码: 卷曲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.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);