【发布时间】:2021-04-11 12:04:46
【问题描述】:
我一直在尝试按活动、产品和查找键过滤价格记录。 这是代码的sn-p:
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);
}
出现以下错误:
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]
仅使用https://stripe.com/docs/api/prices/list?lang=java#list_prices 中描述的那些参数,这是文档中的错误,还是我遗漏了一些重要的东西?
【问题讨论】:
标签: stripe-payments