Spring Boot 프로젝트 에 위 챗 결제 v3 통합
요즘 바 빠 서 오늘 숨 돌 릴 기회 가 있 으 면 최근 개발 중인 성 과 를 빨리 나 눠 보 자.며칠 전 자신 이 쓴 위 챗 결제 V3 의 개발 가방 payment-spring-boot-starter 를 공유 하고 바 쁜 와 중 에 틈 을 내 서 보완 했다.그동안 위 챗 페 이에 버그 6 개 를 제출 하고 위 챗 페 이 제품 과 며칠 간 소통 했다.
프로젝트 주소:https://github.com/NotFound403/payment-spring-boot
스타 주 는 거 잊 지 마.
그럼 어떤 내용 을 완 선 했 나 요?뚱뚱 한 형 이 하나씩 소개 해 주세요.
2.Maven 중앙 창고
예,더 이상 자체 적 으로 포장 배 치 를 컴 파일 할 필요 가 없습니다.저 는 Maven 중앙 창고 에 제출 했 습 니 다.최신 좌 표 는:
<dependency>
<groupId>cn.felord</groupId>
<artifactId>payment-spring-boot-starter</artifactId>
<version>1.0.1.RELEASE</version>
</dependency>
이제 야 좀 진지 한 개원 프로젝트 의 모습 을 보 였 다.3.기능 개선
지난 공유 에 서 는 위 챗 결제 의 상품권 능력 만 실 현 했 을 뿐 이번 에는 위 챗 결제 능력 을 더 많이 넣 었 다.
위 챗 결제 V3 의 기초 결제-직 결 모드 최적화.
위 챗 결제 V3 의 합산 결 제 를 실현 하 다.
다 상 가·다 앱 ID 의 다 세입 자 모델 도 자체 적 으로 구현 했다.후속 위 챗 결제 차등 기능 도 접속 한다.
4.사례 보완
대부분 가 져 오 는 것 을 좋아 합 니 다.그러면 저 는 데모 프로젝트 를 작 성 했 습 니 다.예 를 들 어 위 챗 결제 리 셋 컨트롤 러 코드 등 입 니 다.
/**
* .
* <p>
* ,
*
* @param wechatpaySerial the wechatpay serial
* @param wechatpaySignature the wechatpay signature
* @param wechatpayTimestamp the wechatpay timestamp
* @param wechatpayNonce the wechatpay nonce
* @param request the request
* @return the map
*/
@SneakyThrows
@PostMapping("/transaction")
public Map<String, ?> transactionCallback(
@RequestHeader("Wechatpay-Serial") String wechatpaySerial,
@RequestHeader("Wechatpay-Signature") String wechatpaySignature,
@RequestHeader("Wechatpay-Timestamp") String wechatpayTimestamp,
@RequestHeader("Wechatpay-Nonce") String wechatpayNonce,
HttpServletRequest request) {
String body = request.getReader().lines().collect(Collectors.joining());
//
ResponseSignVerifyParams params = new ResponseSignVerifyParams();
params.setWechatpaySerial(wechatpaySerial);
params.setWechatpaySignature(wechatpaySignature);
params.setWechatpayTimestamp(wechatpayTimestamp);
params.setWechatpayNonce(wechatpayNonce);
params.setBody(body);
return wechatApiProvider.callback(TENANT_ID).transactionCallback(params, data -> {
//TODO
});
}
기본적으로 베 끼 면 쓸 수 있 는 거 야.더 많은 것 은 payment-spring-boot-samples 항목 을 참조 하 십시오.주소
5.문서
문 서 를 쓰 는 것 은 확실히 무미건조 한 일이 다.다른 오픈 소스 프로젝트 의 모습 을 참고 하여 그럴듯 한 문 서 를 만 들 었 다.
주 소 는https://github.com/NotFound403/payment-spring-boot-samples
빠 른 접속 안내,자바 독,구덩이 밟 기 공유 가 모두 문서 안에 있 습 니 다.완벽 한 부분 이 있 으 면 ISSUE 에 제출 할 수 있 습 니 다.
오늘 의 공 유 는 여기까지 입 니 다.만약 당신 이 위 챗 결제 에서 어떤 문제 에 부 딪 혔 는 지 댓 글로 질문 하고 공유 하 는 것 이 저 를 즐겁게 합 니 다.
이상 은 Spring Boot 프로젝트 에 위 챗 결제 v3 를 통합 하 는 상세 한 내용 입 니 다.Spring Boot 프로젝트 위 챗 결제 에 관 한 자 료 는 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.