Stripe payments stripejava-列表价格过滤器

Stripe payments stripejava-列表价格过滤器,stripe-payments,Stripe Payments,我一直在尝试按活动键、产品键和查找键过滤价格记录。 以下是代码片段: public Price getPrice(String productId, String priceLookupKey) { Map<String, Object> params = new HashMap<>(); params.put("lookup_keys", priceLookupKey); params.put(&quo

我一直在尝试按活动键、产品键和查找键过滤价格记录。 以下是代码片段:

public Price getPrice(String productId, String priceLookupKey) {
        Map<String, Object> params = new HashMap<>();
        params.put("lookup_keys", priceLookupKey);
        params.put("product", productId);
        params.put("active", true);
        params.put("limit", 3);
        PriceCollection priceCollection = Price.list(params);
        List<Price> prices = priceCollection.getData();
        if (prices.isEmpty())
            return null;
        return prices.get(0);
    }

仅使用中描述的参数,这是文档中的错误,还是我遗漏了一些重要的内容?

您能试着注释一下
了望键
产品
?我对他们文档的经验是,有时文档可能写得很糟糕,令人困惑。如果您提供一个参数,则可能无法提供另一个参数

我觉得不能同时指定
了望键
产品


此外,如果您可以查看条带仪表板中的日志,并搜索request
req\u xeP0JR6RoY1Him
的请求日志,这将非常有用。它应该给出完整的原因。

lookup\u KEY
希望您提供一个值列表,例如:
lookup\u KEY=['SOME\u KEY','SOME\u OTHER\u KEY']


文档中似乎没有对此进行详细说明,但您共享的错误为我提供了足够的提示,让我可以测试这一点并确认列表结构是否正常。

您是对的,当我浏览文档时,文档看起来很好且清晰,但似乎没有更新,还有一些不包括在内的详尽的例子(很高兴知道情况就是这样)如果有帮助的话,请接受我的回答。
com.stripe.exception.InvalidRequestException: Invalid array; request-id: req_xeP0JR6RoY1Him
    at com.stripe.net.LiveStripeResponseGetter.handleApiError(LiveStripeResponseGetter.java:158) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.stripe.net.LiveStripeResponseGetter.request(LiveStripeResponseGetter.java:61) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.stripe.net.ApiResource.request(ApiResource.java:179) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.stripe.net.ApiResource.requestCollection(ApiResource.java:199) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.stripe.model.Price.list(Price.java:175) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.stripe.model.Price.list(Price.java:168) ~[stripe-java-20.45.0.jar:20.45.0]
    at com.iclinica.closefriend.payment.service.StripePaymentService.getPrice(StripePaymentService.java:91) ~[classes/:na]