我想为我的Stripe付款服务创建EphemeralKey,但是我不能修改Stripe的apiVersion。
在我的Stripe仪表板中,默认apiVersion为2019-3-14
,但在Android库中保留了旧的api版本为2017-06-05
。但是,它不允许我修改Stripe Library中ApiVersion.java
中的值。如何覆盖EphemeralKeyListener
以避免检索旧值?
我的代码基于SampleStore的Stripe官方示例。
我希望在其余的调用后端服务器后检索临时密钥。
答案 0 :(得分:0)
这是不可能更改的-stripe-android SDK使用您提供的临时密钥直接向Stripe API发出请求。这些请求 必须是pinned的特定版本,因为必须编写SDK中的代码才能使用特定版本(无论SDK用户是哪个版本使用)正常工作。
我不确定您为什么要更改SDK使用的API版本-每个SDK版本中的代码都只能与为其设计的API版本一起使用。通常,如果出于特殊原因需要使用较新的API版本,则只需升级SDK本身,但通常不需要这样做(如果您的默认版本与SDK使用的版本不同,这也不成问题)。 / p>