3 回答

TA贡献1834条经验 获得超8个赞
/**
* Register the routes for this class
*
* GET /customers/<id>/subscriptions
*
* @since 2.0
* @param array $routes
* @return array
*/
public function register_routes( $routes ) {
# GET /customers/<id>/subscriptions
$routes[ $this->base . '/(?P<id>\d+)/subscriptions' ] = array(
array( array( $this, 'get_customer_subscriptions' ), WC_API_SERVER::READABLE ),
);
return $routes;
}
你的端点应该是 /customers/<id>/subscriptions- 这里<id>是customer_id
WCS API 函数获取与特定客户相关联的所有订阅。

TA贡献1777条经验 获得超10个赞
您可能不再寻找这个,但我想我会澄清答案,因为 @mujuonly 不方便地遗漏了它仅适用于Legacy WooCommerce API
. 无论如何,它已被弃用。但它现在有效。
在 WooCommerce -> 设置 -> 高级 -> 旧版 API 中启用旧版 API
获取您的访问令牌
访问
https://___.com/wc-api/v3/customers/<customer_id>/subscriptions/
截至目前,我没有看到本机 API 支持类似此端点的任何内容。希望它会在不久的将来被添加。

TA贡献1797条经验 获得超6个赞
您可以使用以下方式获得有效订阅:
/wp-json/wc/v1/subscriptions/<id> //To get particular subscription /wp-json/wc/v1/subscriptions //To get all subscriptions
您可以在此处获取更多信息: https ://prospress.github.io/subscriptions-rest-api-docs/?php#list-all-subscriptions
如果您觉得有帮助,请告诉我。
- 3 回答
- 0 关注
- 195 浏览
添加回答
举报