Php 如何按订阅者筛选订阅';s电子邮件?

Php 如何按订阅者筛选订阅';s电子邮件?,php,wordpress,laravel,woocommerce,woocommerce-subscriptions,Php,Wordpress,Laravel,Woocommerce,Woocommerce Subscriptions,我有一个正在消费的Laravel应用程序。我需要找到特定用户的所有活动订阅,我只有电子邮件(没有ID) 按“活动”状态筛选订阅效果良好。但是,我无法通过用户电子邮件使过滤器正常工作。当我说用户时,我指的是购买订阅产品的用户。该用户是客户,我知道我可以尝试使用[Customers]endpoint(),但由于该产品是“订阅产品”,WordPress将“订户”角色而不是“客户”角色分配给该用户。这将防止用户列在客户端点中 我试图在列出订阅时使用“filter”参数,但无法使其工作。另外,我不介意打两

我有一个正在消费的Laravel应用程序。我需要找到特定用户的所有活动订阅,我只有电子邮件(没有ID)

按“活动”状态筛选订阅效果良好。但是,我无法通过用户电子邮件使过滤器正常工作。当我说用户时,我指的是购买订阅产品的用户。该用户是客户,我知道我可以尝试使用[Customers]endpoint(),但由于该产品是“订阅产品”,WordPress将“订户”角色而不是“客户”角色分配给该用户。这将防止用户列在客户端点中

我试图在列出订阅时使用“filter”参数,但无法使其工作。另外,我不介意打两个不同的电话来实现我想要的,但我宁愿打一个电话来加速我的应用程序

因此,以下是我的问题:

  • 是否可以使用filter参数通过电子邮件筛选订阅者?如果是,如何进行

  • 如何使用WooCommerceAPI检索订户信息?有什么选择吗

  • 在订阅中使用帐单地址可靠吗(在我检索所有活动地址之后)?我的意思是,用户以后可能会更改他的电子邮件,这不会更改帐单地址(对吗?),这会在我的应用程序中给出错误的结果

  • 你有没有看到或建议其他解决我问题的方法


  • 谢谢你的帮助和时间。

    好吧,我研究了我刚才提到的API,我能够解决我的问题。我是这样做的,因为这可能对其他人有用

    我发现WooCommerce没有通过
    客户
    端点返回订户,因为
    角色
    选项的默认值是
    客户
    。一旦我将
    角色
    选项设置为
    全部
    ,再加上
    电子邮件
    选项,我就能够只检索到我需要的客户/订户。现在,在拥有客户/订户id的情况下,我能够使用
    subscriptions
    端点,使用
    customer
    选项以及设置为
    active
    status
    选项来获取活动订阅


    我希望有一天这对某人有用。

    我想知道为什么这个问题会被否决。。。