我正在尝试使用以下代码通过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:我真的需要列出所有属性和所有术语,而不仅仅是列出与特定产品相关的所有属性。
答案 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 规范