springboot对接Stripe,回调接收不到metadata参数问题
项目环境:jdk8,springboot2.0
之前写的代码
// ... other params
params.put("line_items", lineItems);
params.put("mode", "payment");//向客户一次性收费
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put("orderId",orderId);
params.put("metadata",map);
Session session = Session.create(params);
查看文档后修改的代码
Map<String, Object> pi_data_params = new HashMap<>();
Map<String, Object> pid_metadata = new HashMap<>();
pid_metadata.put("orderId", orderId);
pi_data_params.put("metadata", pid_metadata);
params.put("payment_intent_data", pi_data_params);
// ... other params
Session session = Session.create(params);
原因如下
由于我是回调事件是: payment_intent.succeeded,所以必须这么设置参数才能在回调中拿到.
更多关于Stripe对接的问题可以加qq:649426238一起交流
原创文章,转载请注明出处,谢谢!