从 Azure 数据工厂发送时,发票端点不接受日期格式

我正在尝试自动将数据从 Xero 提取到我的 azure 数据库中,并设置了身份验证流程以通过密钥保管库等获取和刷新令牌。

但是,当涉及到通过网络活动调用各种 API 时,如果尝试使用“If-Modified-Since”标头,我会遇到问题。 xero 端点简单地返回如下错误

从 Azure 数据工厂发送时,发票端点不接受日期格式

但是当我删除 If-Modified-Since 标头时,一切正常。我也在 Postman 中测试了 url,它工作正常。

我尝试了多种日期格式,utcnow()、getpastdate(),将其全部包装在一个字符串中等等,但它们都失败了。我知道这会很简单,但无法解决!

下面是我打的电话

{
    "url": "https://api.xero.com/api.xro/2.0/Invoices?includeArchived=false&unitdp=2&Page=1","method": "GET","headers": {
        "Authorization": "Bearer xxxx","xero-tenant-id": "xxx","If-Modified-Since": "2021-06-01"
    }
}
caoxingxiecan 回答:从 Azure 数据工厂发送时,发票端点不接受日期格式

来自here

似乎唯一有效的是 2018 年 6 月 12 日,星期二 11:55:14 GMT 如此处实施https://github.com/freakboy3742/pyxero/blob/master/xero/basemanager.py#L292-L297

他们使用的 Python 格式字符串是:

/* globals.css */
.big {
  font-size: 20px;
}

希望这能为您提供一个很好的例子,即使您必须翻译成另一种表达语言,也可以效仿和尝试。

,

感谢 Greg 为我指明了正确的方向。我遇到过那个帖子,但假设 Xero 工作人员回复说他们接受多种格式,这是一个旧帖子,不再相关!我在 adf 中的工作代码是

@concat(getPastTime(1,'Day','ddd,dd MMM yyyy hh:mm:ss'),' GMT')
本文链接:https://www.f2er.com/10110.html

大家都在问