Authorize.net 不更新现有 CIM 记录上的账单地址
Authorize.net not updating billing address on existing CIM record
我们正在使用 XML 集成到 Authorize.net CIM
对于我们软件的其他支付网关集成,要更新卡号或账单地址,用户只需删除存储的令牌并发送新的授权或捕获交易。然后生成一个新令牌。
似乎Authorize.net根据卡号匹配现有的客户资料,并返回与之前相同的令牌号。
如果我们想在不更改卡号的情况下更新账单地址,新的账单地址不会通过我们的常规电话保存到客户资料中。然后 AVS 设置阻止新交易通过。
在不更改其他信息的情况下更新现有客户资料的账单地址时,是否应该进行特定调用?
您将使用 updateCustomerPaymentProfileRequest
API 端点更新付款资料:
{
"updateCustomerPaymentProfileRequest":{
"merchantAuthentication":{
"name":"",
"transactionKey":""
},
"customerProfileId":"12345678",
"paymentProfile":{
"billTo":{
"firstName":"John",
"lastName":"Doe",
"company":"",
"address":"123 Main St.",
"city":"Bellevue",
"state":"WA",
"zip":"98004",
"country":"USA",
"phoneNumber":"800-555-1234",
"faxNumber":"800-555-1234"
},
"customerPaymentProfileId":"2345678"
}
}
}
我们正在使用 XML 集成到 Authorize.net CIM
对于我们软件的其他支付网关集成,要更新卡号或账单地址,用户只需删除存储的令牌并发送新的授权或捕获交易。然后生成一个新令牌。
似乎Authorize.net根据卡号匹配现有的客户资料,并返回与之前相同的令牌号。
如果我们想在不更改卡号的情况下更新账单地址,新的账单地址不会通过我们的常规电话保存到客户资料中。然后 AVS 设置阻止新交易通过。
在不更改其他信息的情况下更新现有客户资料的账单地址时,是否应该进行特定调用?
您将使用 updateCustomerPaymentProfileRequest
API 端点更新付款资料:
{
"updateCustomerPaymentProfileRequest":{
"merchantAuthentication":{
"name":"",
"transactionKey":""
},
"customerProfileId":"12345678",
"paymentProfile":{
"billTo":{
"firstName":"John",
"lastName":"Doe",
"company":"",
"address":"123 Main St.",
"city":"Bellevue",
"state":"WA",
"zip":"98004",
"country":"USA",
"phoneNumber":"800-555-1234",
"faxNumber":"800-555-1234"
},
"customerPaymentProfileId":"2345678"
}
}
}