You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel Power Query中为API请求头添加当前时间戳

在Excel Power Query中为API请求头添加动态时间戳

你的现有代码里"timestamp"是固定字符串,无法满足API的动态时间戳要求,以下是修改方案:

核心修改思路

先动态生成符合服务商格式要求的时间戳,再将其传入请求头参数中。

方案1:生成ISO8601格式UTC时间戳(多数API通用)

let
    // 生成UTC标准时间戳,格式为yyyy-MM-ddTHH:mm:ssZ(可根据服务商要求调整格式字符串)
    CurrentTimestamp = DateTime.ToText(DateTime.UtcNow(), "yyyy-MM-ddTHH:mm:ssZ"),
    // 发起API请求,传入动态时间戳
    Source = Json.Document(Web.Contents("http://vendorapi/data", [
        Headers=[
            #"api-key"="apikey",
            #"api-req-time"=CurrentTimestamp
        ]
    ]))
in
    Source

方案2:生成Unix秒级时间戳(部分API要求)

如果服务商要求的是Unix时间戳(从1970年1月1日至今的秒数),替换时间戳生成代码即可:

CurrentTimestamp = Number.ToText(DateTime.UnixTicks(DateTime.UtcNow()) / 10000000, "0")

注意事项

  • 务必确认时间戳格式完全匹配服务商API文档的要求(比如是否需要毫秒、时区偏移、特定分隔符等)
  • 将代码中的"apikey"替换为你的真实API密钥

内容的提问来源于stack exchange,提问作者user3325207

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 06:27:08