这甚至可能不存在,但我想知道是否有人能够通过Stripe等服务捕获API请求。
例如,如果我在create a Charge
处使用Charge.create(params)
,有什么方法可以记录API请求的请求响应?也许可以通过黑客方式添加interceptor吗?
如果您不使用此功能,通过API记录操作的最佳实践是什么?
我深入到Java的Stripe lib(stripe-java)的“兔子洞”,可以看到它是由至少7-8个模块深度的类执行的。
答案 0 :(得分:0)
正如emeraldjava所说,stripe-java(和所有其他Stripe绑定)在幕后使用面向公众的Stripe API。
想要捕获API请求有点奇怪,因为您是首先进行这些调用的人,因此您已经知道请求中的内容。
对于Charge.create(params)
,您感兴趣的部分已经在params
中。该函数将从Stripe API返回响应。
如果由于某种原因您真的想了解有关请求的所有信息(例如标头),则可以使用curl
进行相同的API调用:https://stripe.com/docs/api/charges/create?lang=curl