위 챗 결 제 는 한 번 의 문제 해결 방법 만 성공 적 으로 호출 할 수 있 습 니 다(Android)
위 챗 결제 호출 인터페이스 의 전체적인 절 차 는 약술 할 필요 가 있다.
1.위 챗 결 제 는 Token 인터페이스 에 접근 할 필요 가 없습니다.
2.직접 방문https://api.mch.weixin.qq.com/pay/unifiedorder하여 Prepayid 를 얻 고 매개 변 수 는 xml 형식 으로 전송 하면 됩 니 다.
3.Prepayid 에 다른 홈 페이지 에서 언급 한 인 자 를 더 하면 클 라 이언 트 의 위 챗 결제 인 터 페 이 스 를 바 꿀 수 있 습 니 다.
이때 문제 가 발생 했 습 니 다.첫 번 째 호출 은 매우 OK 입 니 다.위 챗 결제 화면 을 보 았 습 니 다.자신 이 생 성 한 주문 번호 와 금액 이 있 지만 지불 을 포기 한 후에 들 어가 면 위 챗 클 라 이언 트 도 호출 되 지 않 습 니 다.주문 서 를 바 꾸 는 것 도 마찬가지 입 니 다.핸드폰 을 바 꾸 는 것 도 첫 번 째 로 위 챗 클 라 이언 트 를 호출 하여 주문 번호,금액 을 보 여줄 수 있 습 니 다.그러나 두 번 째 단 계 는 아무 말 도 할 수 없 게 되 었 다.자신의 앱 의 결제 인터페이스 에 정 해 져 있 고 잘못 신고 하지 않 으 며 어떠한 반응 도 없 었 다.
이 유 는 바로 여기에 있다.우리 가 위 챗 결 제 를 신청 할 때 어떤 곳 에서 당신 의 응용 키 를 작성 하 라 고 할 것 이다.
신청 한 후에 보 이 는 것 은 바로 그림 에 있 는 응용 서명 입 니 다.이 서명 은 어떻게 생 성 되 었 는 지 여기 서 소개 합 니 다.https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5
문 제 는 이 키 의 생 성 은 공식 적 으로 발 표 될 때 포장 하여 서명 하 는 것 과 관련 이 있다 는 것 이다.우 리 는 안 드 로 이 드 애플 리 케 이 션 을 공개 릴 리 스 할 때 이 키 를 애플 리 케 이 션 의 키 로 추가 하여 악성 으로 덮어 쓰 지 않도록 하 는 등 위 챗 애플 리 케 이 션 등록 을 신청 할 때 반드시 본 격 적 으로 생 성 된 이 애플 리 케 이 션 의 키 를 위 챗 홈 페이지 에 제공 해 야 한다.
그래서 이 일 은 무시 되 었 습 니 다.그래서 개발 과정 에서 우 리 는 자신의 로 컬 에서 포장 을 실행 하고 위 챗 서버 를 방문 하여 결 제 를 조정 할 때 위 챗 은 처음으로 우리 의 응용 프로그램 에서 보 내 온 요 구 를 받 았 습 니 다.마치 연결 이 되 어 심장 이 뛰 기 시작 한 것 같 습 니 다.
이때 위 챗 은 남 겨 진 응용 패키지 이름과 응용 키 에 따라 현재 보 내 고 있 는 패키지 이름과 응용 키 에 따라 다른 방법 으로 검증 할 것 입 니 다.저 는 당신 이 처음으로 지불 을 하 더 라 도 성공 하지 못 할 가능성 이 높다 고 믿 습 니 다.그러나 이것 은 제 가 검증 하지 않 았 습 니 다.이 때 이미 검증 결과 가 되 돌 아 왔 기 때 문 입 니 다.
그래서 운영 자 에 게 Release 를 받 았 을 때 Key 를 APK 설치 패키지 에 넣 으 라 는 명령 을 내 렸 습 니 다.정식 Key 를 포함 한 포장 을 진행 하 라 는 명령 은 다음 과 같 습 니 다.
``` cordova build --release android
jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -keystore E:\android-release-key.keystore E:\ \platforms\android\build\outputs\apk\android-release-unsigned.apk android-release-key.keystore
//
zipalign -v 4 E:\ \platforms\android\build\outputs\apk\android-release-unsigned.apk a.apk
```
문제 가 해결 되 었 다.매번 방문 할 때마다 위 챗 결 제 를 순조롭게 호출 할 수 있 게 되 었 다.감개 무량 할 수 밖 에 없다.마이크로 신용 이라는 손 도 그 에 게 등 록 된 응용 프로그램 을 엄 격 히 통제 하고 키 를 등록 해서 하 나 를 사용 하고 다시 사용 하려 면 다시 절 차 를 밟 아야 한다.본 고 는 이미《Android 위 챗 결제 튜 토리 얼 집계》로 정리 되 었 으 니,여러분 의 학습 과 독 서 를 환영 합 니 다.
더 많은 하 이 라이트 콘 텐 츠 는'Android 위 챗 개발 튜 토리 얼 집계','자바 위 챗 개발 튜 토리 얼 집계'를 클릭 하여 여러분 의 읽 기 학습 을 환영 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.