一、登录visa官网,注册、创建项目
https://developer.visa.com/portal/app/dashboard

2、添加api,获取 api key,Shared Secret ,Merchant ID(商户编号)



二、开始项目
1、引入maven
<!-- visa支付 -->
<dependency>
<groupId>com.cybersource</groupId>
<artifactId>cybersource-rest-client-java</artifactId>
<version>0.0.14</version>
</dependency>
2、yml配置
visa:
authenticationType: http_signature
merchantID: testrest
runEnvironment: apitest.cybersource.com
keyAlias: testrest
keyPass: testrest
keyFileName: testrest
keysDirectory: src/main/resources
merchantKeyId:
merchantsecretKey:
enableLog: true
logDirectory: log
logFilename: cybs
logMaximumSize: 5M
3、visa实体
package com.pojo.vo;
import Invokers.ApiClient;
import Model.PtsV2PaymentsPost201Response;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class VisaVo {
private PtsV2PaymentsPost201Response ptsV2PaymentsPost201Response;
private String responseCode;
private String status;
}
4、visaOrder实体
package com.pay.service.Impl.visa;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class VisaRequest implements Serializable {
//信用卡有效截止年
private String cardExpirationYear = "2031";
// 信用卡有效截止月
private String cardExpirationMonth = "12";
// 信用卡卡号
private String cardNumber = "4111111111111111";
//信用卡安全码,卡背后的三位安全码
private String cardSecurityCode = "123";
// 卡主所在国家
private String cardOwnerCountry = "US";
// 卡主 行政区域
private String cardOwnerAdministrativeArea = "CA";
// 卡主 所在城市
private String cardOwnerLocality = "san francisco";
// 卡主 地址
private String cardOwnerAddress = "1 Market St";
// 卡主 邮政编码
private String cardOwnerPostCode = "94105";
// 卡主 姓
private String cardOwnerFirstName = "John";
// 卡主 名
private String cardOwnerLastName = "Deo";
// 卡主邮件
private String cardOwnerEmail = "test@cybs.com";
// 订单金额
private String orderAmount = "100";
// 币种 USD 美元 RMB 人民币
private String orderCurrency = "USD";
}
5、获取visa配置
package com.pay.service.Impl.visa;
import java.util.Properties;
import org.springframework.boot.context.p

本文介绍了如何将Visa支付集成到Springboot项目中,包括在visa官网注册创建项目、获取API密钥、项目配置、支付请求处理流程等步骤,详细阐述了从买方下单到资金转移的整个交易过程。
最低0.47元/天 解锁文章
1405





