我正在使用Stripe的PaymentMethodActivity添加付款来源。添加信用卡时,我可以一直调试,直到Stripe的AddSourceActivity中的这行代码:
CustomerSession.getInstance().addCustomerSource(
this,
source.getId(),
sourceType,
listener);
侦听器回调永远不会被调用,并且AddSourceActivity上的进度条会不断变化。这之前有用,但我怀疑这个问题可能与我们最近的后端检修有关。在创建临时密钥时,api版本会出现问题吗?
答案 0 :(得分:0)
我找到了解决方案。在请求新的临时密钥时,我没有正确处理来自后端的响应。最初我将响应反序列化为对象,然后将该对象转换为json字符串以传递给Stripe。我通过直接使用响应的字符串表示来纠正问题,而不是执行任何不必要的序列化步骤。