마이크로 채널 유료 JSAPI 인터페이스 호출 (번호 공개를 지불)

거의 두 달 전 마이크로 채널 유료 라인에서 사용하는 프로젝트는, 나는 마이크로 채널에 대한 흰색 비즈니스는 거의 나에게 매우 힘든 전투를 고문으로 지불로 기사를 많이보고,이 지식과 ​​접촉 만이 함수를 구현하지 않았다 . 또한 배울 때 오늘은 다시 일자리를 찾기 위해 청두에 가서, 요약을 작성하는 일, 지식의 조각을 마무리 지불.

그럼 마이크로 채널 유료 JSAPI 인터페이스보고는 호출하는 방법입니다

마이크로 채널 결제 네 파라미터 취득 단계 A :  

첫째, 마이크로 채널 지불을 지원하기 위해, 당신은 두 개의 계정이 있어야합니다

마이크로 채널 공용 플랫폼 : 계정

 공공 APPID, APPSECEPT, 마이크로 채널 상인 플랫폼 상인 ID, API 키

단계 : 플랫폼 구성

1. 구성 지불 디렉토리 : 상인 플랫폼 :

이 디렉토리는 페이지가 코드 "마이크로 채널 지불"주소 구성 - ICP 기록을 필요로합니다.

2. 신뢰할 수있는 이름을 구성 : 마이크로 채널 공용 플랫폼 :

결제 과정은 오픈 ID보다 얻을 다른 페이지 권한 부여 그들이 할 수있는 전에 통과해야하거나, 사용자의 오픈 ID를 받아야합니다.

공식 설명 : 승인 번호, 마이크로 채널 인증 데이터가 콜백 페이지로 전달됩니다 후 사용자가 공개에 동의는 페이지 콜백 안전하고 신뢰할 수있는 페이지 인증 페이지를 보장하기 위해,이 도메인에 필요합니다. 콜백 페이지의 도메인 이름을 IP 주소를 지원하지 않습니다.

첫 번째 단계 : 사용자의 동의, 액세스 코드

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

공공 고유 식별 번호 : 매개 변수 : APPID

   redirect_uri로는 : 인증 페이지를 이동 후, URL을 리디렉션

   범위 : 인증의 적용 범위

   snsapi_base : 팝업되지 인증 페이지 점프 직접적으로 사용자는 오픈 ID를 얻을 수 있습니다

   snsapi_userinfo : 팝 인증 페이지, 당신은 오픈 ID로 별명, 성별, 위치를 얻을 수 있습니다

    주 : 벨트 재 매개

    사용자가 시간 5 분 동안 만 유효 코드를 생성하는 데 동의 후.

단계 : 인증 access_token은 교환의 코드 페이지 (마이크로 채널은 access_token이 후 오픈 ID 매개 변수 내에서 얻을 만 만 오픈 ID가 필요 지불)

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code : 코드를 취득 후, access_token은 다음 링크 요청

{ "access_token과": "access_token이를" 

"expires_in": 7200, 

"refresh_token도": "refresh_token도를"

 "OpenID는": "OpenID는"// J 마이크로 채널 지불 인터페이스 매개 변수를 사용할 필요가 JSAPI

 "범위": "범위"}

하나의 통합 인터페이스에서 세 호출 단계

마이크로 채널을 하나의 API에서 통합은 마이크로 채널 지불 "단일"항목이고, 주어진 주소는 공식이다

https://api.mch.weixin.qq.com/pay/unifiedorder
https://api2.mch.weixin.qq.com/pay/unifiedorder(备用域名)
(여기 그래서 하위 일반 상인 판매자 ID 필요가있을 것입니다 서비스 프로 바이더 인터페이스 매개 변수를 사용하여) 필요한 매개 변수

 

 

 

 

 

에 따르면  서명 알고리즘은  서명을 계산하기

 

모든 주요 매개 변수는 StringA에 접합 (... 키 1 = 값 1 & 키 2 = 값 2)이 URL 형식 키 - 값 쌍을 사용하여 값이 비어 대량 주문 작은에서 ASCII 코드의 이름 뒤에 매개 변수의 나머지 부분 제거하기 위해 전달되는

StringA 나중에 키 세트 더 많은 돈을 지불하기 위해 & 키 = 키 플랫폼 기업 StringB를 얻을 수

StringB은 "MD5"또는 "HMAC-SHA256"계산을 수행하는 데 필요한, 그 결과는 대문자로 변환됩니다

마이크로 편지도, 개발자가 생성 된 서명이 올바른지 확인하는 데 도움 온라인 검증 도구를 제공하는 도구로 건너을 . 사용법은 좋은 선택하는 것입니다 서명 유형 , 패리티를 선택 XML (단지 일을 절약하기 위해 반드시을) XML 소스 문자열 아니오 입력 로그인 정보를

지도 XML 문자열로 방법 mapToXML WXPayUtil 도구 클래스 (지도 <문자열, 문자열> 날짜) 메서드 매개 변수를 보내기 전에 반환 값을 보낸 후 반환

위의 매개 변수도 돈을받을 JSAPI 마이크로 채널 인터페이스는 성공적으로 다음 지불 비즈니스 프로세스를 완료해야 호출

 

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/wamg/p/11708249.html