Android条纹CustomerSession.addCustomerSource()不起作用

时间:2018-02-21 14:50:52

标签: android stripe-payments

我正在使用Stripe的PaymentMethodActivity添加付款来源。添加信用卡时,我可以一直调试,直到Stripe的AddSourceActivity中的这行代码:

        CustomerSession.getInstance().addCustomerSource(
                this,
                source.getId(),
                sourceType,
                listener);

侦听器回调永远不会被调用,并且AddSourceActivity上的进度条会不断变化。这之前有用,但我怀疑这个问题可能与我们最近的后端检修有关。在创建临时密钥时,api版本会出现问题吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在请求新的临时密钥时,我没有正确处理来自后端的响应。最初我将响应反序列化为对象,然后将该对象转换为json字符串以传递给Stripe。我通过直接使用响应的字符串表示来纠正问题,而不是执行任何不必要的序列化步骤。