【发布时间】:2021-02-05 11:38:13
【问题描述】:
在我的 PHP Symfony 应用程序中,我试图检索按修改日期过滤的 Woocommerce 订阅,并且没有关于如何将“过滤器”参数与 API 一起使用的文档。 (https://prospress.github.io/subscriptions-rest-api-docs/#list-all-subscriptions)。目前我只能使用“之后”和“之前”进行日期过滤,这似乎是使用订阅创建日期。
use Automattic\WooCommerce\Client;
use Automattic\WooCommerce\Admin\Notes\WooCommerceSubscriptions;
$wc_subscription = new Client($this->getParameter('woocommerce_url'), $this->getParameter('woocommerce_key'), $this->getParameter('woocommerce_secret'), ['version' => 'wc/v1',]);
$subs = $wc_subscription->get('subscriptions', ['page' => 1, 'per_page' => 100, 'filter' => ['date_modified' => '2021-02-01']]);
这会返回非常高的记录数,这是不正确的,因为只有少数订阅得到了更新。
如何按“date_modified”或订阅响应对象中的任何其他字段进行过滤。
【问题讨论】:
标签: php woocommerce-rest-api woocommerce-subscriptions