繁体   English   中英

如何在Blusesnap的现有购物者中添加新信用卡

[英]How can I add new credit card to the existing shopper in Blusesnap

我在后端有一个现有的“拱形购物者”,他已经有2或3张信用卡。 现在,我想通过我的Android应用添加另一张信用卡。 我不想创建新订单,只需添加新信用卡即可。

我将其组件用于输入信用卡com.bluesnap.androidapi.views.components.OneLineCCEditComponent。 输入信用卡号时,我看到对Bluesnap后端的请求:在令牌BluesnapToken {url =' https ://sandbox.bluesnap.com/services/2/'production ='false',商人令牌='上对卡进行令牌化。 ..'}奇怪的是,输入到期日期和cvv代码后,我看不到并没有请求。

最后,我创建了对令牌的后端请求,该请求是我从Bluesnap开始时得到的,并且出现以下错误:“卖方100500由于输入错误而遇到了创建新购物者的问题。”

据我了解,您正在尝试更新拱形购物者,为此,您需要做3件事:

1)将shopperId和令牌配对:根据BlueSnap文档,创建令牌时需要将其与shopperId配对: payment-fields-tokens?shopperId = XXXXXXXX

2)SubmitTokenizedDetails-如果您将BlueSnap Android SDK用作基于API /基于组件的SDK,则需要激活bluesnapService.submitTokenizedDetails函数,以便将详细信息放入Bluesnap后端。 根据SDK,此功能更新BlueSnap Server上的详细信息

3)更新保管购物者:要更新保管购物者,您需要使用带有托管付款字段令牌的文档PUT请求中所述的PUT请求到https://sandbox.bluesnap.com/services/2/vaulted-shoppers/xxxxxxxx

    curl -v -X PUT https://sandbox.bluesnap.com/services/2/vaulted-shoppers/xxxxxxxx
-H 'Content-Type: application/json' 
-H 'Accept: application/json'  
-H 'Authorization: Basic Authorization' 
-d '
{
    "paymentSources": {"creditCardInfo": [{
         "pfToken": "TOKEN STRING"
    }]},
    "firstName": "FirstName",
    "lastName": "LastName",
    "vaultedShopperId": xxxxxxxx
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM