위 챗 결 제 는 한 번 의 문제 해결 방법 만 성공 적 으로 호출 할 수 있 습 니 다(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 위 챗 개발 튜 토리 얼 집계','자바 위 챗 개발 튜 토리 얼 집계'를 클릭 하여 여러분 의 읽 기 학습 을 환영 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기