REST API woecommerce - GET/고객의 모든 고객에게 표시되지 않음
문제요약
최신 woocmerce API(v3)를 사용하여 POSTMAN으로 모든 고객을 불러오려고 합니다.
GET/customers
그러나 작은 세그먼트만 반환됩니다.반품된 고객 수는 28명(X-WP-Total)으로 시스템에 있는 150명 이상의 고객보다 훨씬 적습니다.
왜 모든 고객이 아닌 일부만 반품되는지에 대한 아이디어가 있습니까?이것이 내가 우커머스를 구성하는 방법과 관련이 있습니까?아니면 제가 API를 잘못 사용하고 있는 건가요?
내가 시도한 것
저의 목표는 전화/이메일로 고객을 조회하고 주문한 고객을 불러오는 작은 애플리케이션을 만드는 것입니다.
부르기
GET/customers
모든 고객 중 작은 부분만 반환하고 나머지는 생략합니다.
예를 들어 GET/고객에서 누락된 고객은 빈 배열을 반환합니다.
GET/customers?email=...
GET/customers?search=...
요청은 누락된 고객에게는 빈 배열을 반환하지만 다음에서 누락되지 않은 고객에게는 적용됩니다.
GET/customers
그러나 누락된 것으로 알려진 고객 ID를 고려할 때 다음으로 요청을 보내 해당 고객을 조회할 수 있습니다.
GET/customer/{ID}
전혀 말이 안 되는 일입니다
솔루션은 다음을 설정하는 것입니다.
GET/customers?role=all
GET/고객은 기본적으로 '고객'의 역할을 하는 고객으로만 돌아간다는 것을 알았습니다.
하지만 저도 멤버십/구독을 이용하기 때문에 고객이 멤버십을 선택할 때마다 자동으로 새로운 역할('구독자')을 부여받게 됩니다.따라서 해당 고객은 더 이상 자신의 역할이 '고객'이 아니기 때문에 응답 대상에 포함되지 않습니다.
이것이 같은 문제를 우연히 발견한 사람들에게 도움이 되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/55543951/rest-api-woocommerce-not-showing-all-customers-on-get-customers
'programing' 카테고리의 다른 글
R 특정 데이터 프레임 열에 적용() 함수 (0) | 2023.10.29 |
---|---|
모드별 _full_group_only의 이점은 무엇입니까? (0) | 2023.10.29 |
View 작성 시 Oracle 오류 - ORA-01720 (0) | 2023.10.29 |
ACF의 유연한 컨텐츠에서 마지막 행을 가져와 다른 페이지에 표시 (0) | 2023.10.29 |
바우어와 함께 부트스트랩 CSS만 설치할 수 있습니까? (0) | 2023.10.29 |