如何在Stripe中更改临时密钥提供者的apiVersion?

时间:2019-04-29 08:24:12

标签: android stripe-payments

我想为我的Stripe付款服务创建EphemeralKey,但是我不能修改Stripe的apiVersion。

在我的Stripe仪表板中,默认apiVersion为2019-3-14,但在Android库中保留了旧的api版本为2017-06-05。但是,它不允许我修改Stripe Library中ApiVersion.java中的值。如何覆盖EphemeralKeyListener以避免检索旧值?

我的代码基于SampleStore的Stripe官方示例。

我希望在其余的调用后端服务器后检索临时密钥。

1 个答案:

答案 0 :(得分:0)

这是不可能更改的-stripe-android SDK使用您提供的临时密钥直接向Stripe API发出请求。这些请求 必须是pinned的特定版本,因为必须编写SDK中的代码才能使用特定版本(无论SDK用户是哪个版本使用)正常工作。

我不确定您为什么要更改SDK使用的API版本-每个SDK版本中的代码都只能与为其设计的API版本一起使用。通常,如果出于特殊原因需要使用较新的API版本,则只需升级SDK本身,但通常不需要这样做(如果您的默认版本与SDK使用的版本不同,这也不成问题)。 / p>