Woocommerce REST API에서 범주별로 제품 가져오기
워드프레스 장바구니에 우코머스를 쓰고 있어요.Woocommerce REST API를 통해 Android 앱을 Wordpress 데이터베이스에 연결합니다.앱에서 카테고리별 상품을 받아야 합니다.REST API에는 카테고리별로 제품을 가져오는 조항이 없습니다.
필터 속성을 사용하여 시도했습니다.
https://example.com/wc-api/v1/products?filter[product_cat]=gedgets&consumer_key=ck_9354534x&consumer_secret=cs_dx7345345
이것은 모든 상품을 반품하는 것입니다.
이 경우 필터를 사용해야 합니다.
하지만, 그것은 나에게 효과가 있었다.
http://www.example.com/wp-json/wc/v1/products?category=16
16은 카테고리 ID의 샘플입니다.
WooThemes/WooCommerce 매뉴얼에 따라 사용해야 합니다.filters
말씀하신 것처럼 필터 이름이 잘못되어 있는 것 같습니다.
시험:
https://mysite.com/wc-api/v1/products?filter[categories]=gedgets&consumer_key=ck_9354534x&consumer_secret=cs_dx7345345
categories
는 API에 의해 반환되는 필드명이므로 사용하는 필드명이 됩니다.
- 이 API를 사용하려면 WP Rest API 플러그인이 필요합니다.
- [ Create Credentials in woocommmerce ]-> [ Settings ]-> [ Advance ]탭 뒤에 REST API 링크가 표시됩니다.
키를 추가하고 OAuth 1.0 인증 헤더 유형에 Consumer Key와 Consumer Secret을 사용하여 이 API를 사용합니다.
http://yourdomain.com/wp-json/wc/v3/products/?카테고리={ID}
이 API를 사용했는데 완벽하게 작동합니다.
향후 Woo REST API의 v2를 사용하여 이를 달성하려는 사용자가 있다면 다음과 같이 하십시오.
https://${baseUrl}/wp-json/wc/v2/products?category=${categoryId}
또한 ID가 아닌 카테고리의 slug만 가지고 있다면 먼저 다음을 수행할 수 있습니다.
https://${baseUrl}/wp-json/wc/v2/products/categories?slug=${categorySlug}
필터[카테고리]에 삽입된 필터[카테고리]를 사용하다
https://ursite.com/wc-api/v1/products?filter[category]=gedgets&consumer_key=ck_9354534x&consumer_secret=cs_dx7345345
여러 카테고리로 필터링된 제품을 찾으시는 경우 아래 API 엔드포인트 id를 참조해 주십시오.
https://example.com/wp-json/wp/v2/posts?categories=20,30
필터링에 오타가 있는 건 아닐까요?[categories]=gedgets로 되어 있는 것을 알 수 있었습니다만, 그 대신 [categories]=gedgets로 해야 합니까?
Woocommerce REST API를 직접 알아내려고 하는데 필터에 잘못 입력하면 모든 결과가 반환된다는 것을 알게 되었습니다.
Woocommerce REST API에 따르면 이 문제에 대한 솔루션(필터)이 없습니다.우커머스 기트허브
그들이 다음 릴리즈에서 이 페튜어를 추가하기를 바란다.
실제로 github 페이지에 따르면 이 기능은 아직 사용할 수 없습니다.다만, 여기를 봐 주세요.http://justgeeks.in/woocommerce-rest-api-fetch-products-category/ 에서는, 카테고리 slug 로 필터링 할 필요가 있는 것을 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/25802853/fetch-products-by-category-in-woocommerce-rest-api
'sourcecode' 카테고리의 다른 글
Rspec을 사용하여 Rails 3.0.11 컨트롤러의 JSON 형식을 테스트하려면 어떻게 해야 합니까? (0) | 2023.02.28 |
---|---|
do_action과 add_action은 어떻게 작동합니까? (0) | 2023.02.28 |
woocommerce 커스텀 오더 상태를 추가하려면 어떻게 해야 하나요? (0) | 2023.02.28 |
스프링 부트:장치 테스트에서 클래스 경로에서 리소스를 읽는 방법 (0) | 2023.02.28 |
형식 설명: 'react' 모듈을 찾을 수 없습니다. (0) | 2023.02.28 |