问题总结
我正在尝试 获取所有客户 与 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/