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

如何通过WooCommerce REST API按创建日期筛选客户?

WooCommerce REST API 按创建日期筛选客户的正确方案

核心问题分析

你之前的尝试无效,主要是两个原因:日期格式不符合API要求,以及对after参数的作用理解有误。

正确日期格式要求

WooCommerce REST API强制要求使用ISO 8601标准格式的日期时间,且URL中不能包含空格,需用T分隔日期与时间,或把空格编码为%20。示例:

  • 正确格式:2023-12-18T08:36:18
  • 编码空格的格式:2023-12-18%2008:36:18

无需修改源码的筛选方法

1. 用date_created参数实现精准筛选

该参数支持多种比较运算符,完全满足创建日期的筛选需求:

  • 精确匹配某一创建时间:
    {{base_url}}/wc/v3/customers/?date_created=2023-12-18T08:36:18
    
  • 筛选指定时间之后创建的客户:
    {{base_url}}/wc/v3/customers/?date_created>=2023-12-18T08:36:18
    
  • 筛选日期范围(如2023年12月18日当天):
    {{base_url}}/wc/v3/customers/?date_created>=2023-12-18T00:00:00&date_created<=2023-12-18T23:59:59
    

2. 关于after参数的误区

after参数的作用是筛选**修改时间(date_modified)**在指定时间之后的资源,并非针对创建日期,所以用它来筛选客户创建时间必然得不到预期结果,建议放弃该参数用于此场景。

时区注意事项

API使用的是你WooCommerce站点后台设置的时区,确保传入的日期时间与站点时区一致,否则会出现筛选结果偏差。

补充(API文档截图翻译内容):

  • date_created参数支持的运算符包括:=、!=、>、>=、<、<=、LIKE
  • after、before参数仅作用于date_modified字段,不可用于创建日期筛选

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 18:46:00