Marketo API:如何按创建时间范围提取Email对象并排序
Marketo API 按日期范围查询Email对象及排序方法
一、正确的日期范围查询方式
你之前的调用路径写法有误,Marketo Asset API中获取Email对象的标准端点是/rest/asset/v1/emails.json,日期过滤参数需要作为查询参数(以?开头,键值对用&分隔)附加在端点后,而非直接拼入路径。
正确的请求URL示例:
/rest/asset/v1/emails.json?createdAtGreaterThan=2023-01-01T00:00:00Z&createdAtLessThan=2023-01-31T23:59:59Z
注意:日期必须使用ISO 8601格式(YYYY-MM-DDTHH:MM:SSZ),这是Marketo API要求的标准格式。
二、查询结果排序方法
Marketo API支持通过查询参数对结果排序,只需添加两个参数:
sortBy:指定排序字段,这里填createdAt即可sortOrder:指定排序方向,可选asc(升序,默认)或desc(降序)
包含过滤+排序的完整请求示例:
/rest/asset/v1/emails.json?createdAtGreaterThan=2023-01-01T00:00:00Z&createdAtLessThan=2023-01-31T23:59:59Z&sortBy=createdAt&sortOrder=desc
额外说明:如果结果数量较多,可搭配page(指定页码)和pageSize(指定每页条数,最大200)参数实现分页查询。
内容的提问来源于stack exchange,提问作者Gnana Harish
相关产品推荐
相关产品推荐

