4

在预查询脚本中使用 Postman 和以下代码

   const moment = require('moment');
   pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ"));

我得到了回应

请求签名在过去太久且已过期。时间戳日期:2019-11-30T10:11:10+00:00

在正文中,我使用的是 {{timestamp}}。

我需要 ISO8601 格式的时间戳。

如果我使用

    {{$timestamp}}

它返回 1575110444 的 Linux 日期,今天 10:41 是正确的

4

2 回答 2

14

现在似乎有一个$isoTimestamp开箱即用的变量

于 2020-11-02T12:21:13.213 回答
3

检查这个邮递员内置变量

{{$timestamp}}是邮递员的内置动态变量,它将始终返回 unix 时间戳。你可以做的是重命名你设置的变量 -

const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:mm:ssZ"));

并使用它{{timestamp1}}

注意$内置变量中的符号

检查此线程以获取更多信息

于 2019-11-30T12:56:57.230 回答