如何通过API向Authorize.net发送持卡人姓名而不提供账单地址
解决方案
在Authorize.net的新版API(如REST API)中,你不需要发送完整账单地址,只需在billTo对象里单独传入持卡人的firstName和lastName字段,就能让姓名显示在交易记录的「Customer」列里,且完全无需创建客户档案。
举个REST API请求的核心示例:
{ "transactionRequest": { "amount": "10.00", "payment": { "creditCard": { "cardNumber": "4111111111111111", "expirationDate": "2026-12", "cardCode": "123" } }, "billTo": { "firstName": "John", "lastName": "Doe" // 无需添加address、city等其他账单地址字段 } } }
提交这类交易后,Authorize.net后台交易列表的「Customer」列就会显示John Doe,全程不用提供任何账单地址信息。
如果用的是Accept.js前端集成,生成支付令牌时仅传入持卡人姓名即可,后端再将令牌与姓名(通过billTo字段)一同提交即可实现需求。
内容的提问来源于stack exchange,提问作者Joseph
相关产品推荐
相关产品推荐

