如何使用WooCommerce REST API列出所有可用的产品属性和术语?

时间:2019-03-13 00:50:35

标签: php wordpress woocommerce woocommerce-rest-api taxonomy-terms

我正在尝试使用以下代码通过WooCommerce REST API获取所有产品属性:

<com.google.android.flexbox.FlexboxLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:alignContent="flex_start"
        app:alignItems="flex_start"
        app:flexWrap="nowrap"
        app:dividerDrawable="@drawable/ic_divider"
        app:showDivider="middle">

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:textSize="18sp"
            app:layout_minWidth="50dp"
            android:textColor="@android:color/holo_green_dark"
            android:ellipsize="end"
            android:text="Text View"/>
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:ellipsize="end"
            android:textColor="@android:color/holo_blue_dark"
            android:textSize="18sp"
            app:layout_minWidth="50dp"
            android:text="Another TextView"/>
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:textColor="@android:color/holo_orange_dark"
            android:textSize="18sp"
            app:layout_minWidth="50dp"
            android:ellipsize="end"
            android:text="Another TextView"/>

</com.google.android.flexbox.FlexboxLayout>

但是,我总是最多收到10个属性。

我尝试了几种变体,例如:

$current_attributes = $woocommerce->get('products/attributes');

这些作品都没有。

如何在没有明显限制10的情况下获得所有产品属性(以及以后类似的所有属性术语)?

PS:我真的需要列出所有属性和所有术语,而不仅仅是列出与特定产品相关的所有属性。

1 个答案:

答案 0 :(得分:0)

我用过wc/v3/products/attributes

调用一个简单的GET请求:`

<块引用>

`https://hostname.com/wp-json/wc/v3/products/attributes?consumer_key=YOUR_KEY&consumer_secret=YOUR_KEY``

有关详细信息,您可以从 https://woocommerce.github.io/woocommerce-rest-api-docs/?javascript#list-all-product-attributes

中找到 API 规范