gpt4 book ai didi

wordpress - REST API woocommerce - 未在 GET/customers 上显示所有客户

转载 作者:行者123 更新时间:2023-12-04 11:56:00 25 4
gpt4 key购买 nike

问题总结

我正在尝试 获取所有客户 postman 使用最新 woocommerce API (v3) :

GET/customers 

还有 只返回一小段 .返回的客户数量为 28 ( X-WP-Total ),这远低于我在系统中拥有的 150 多个客户。

你们对为什么只返回所有客户的一部分而不是所有客户有什么想法吗?这与我如何配置 woocommerce 有什么关系吗?还是我只是错误地使用了 API?

我试过的

我的 目标 是创建一个小应用到 通过电话/电子邮件查找客户 然后取回他下的订单。

打电话
GET/customers 

仅返回所有客户的一小部分,其余部分被省略。

任何客户例如,当我使用时,从 GET/customers 中省略也将返回一个空数组
GET/customers?email=...
GET/customers?search=...

请求在省略的客户上返回一个空数组,但
适用于未省略的客户:
GET/customers 

然而,给定一个已知的省略的客户 ID,可以通过向以下地址发送请求来查找该客户
GET/customer/{ID} 

这完全没有意义。

最佳答案

解决方法是设置:

GET/customers?role=all

我认为 GET/customers 仅默认返回角色为“客户”的客户。

但是,由于我也使用成员(member)/订阅,因此每当客户选择加入成员(member)时,他们都会自动获得分配的新角色(“订阅者”)。因此,该客户不会包含在响应中,因为他的角色不再是“客户”。

希望这可以帮助任何偶然发现同样问题的人。

关于wordpress - REST API woocommerce - 未在 GET/customers 上显示所有客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com