마이크로 채널은 지불 스캔 코드가 발생하는 피트 샌드 박스 환경의 개인적인 경험을 지불

많은 사용자가 어리둥절 마이크로 채널 급여 지급 샌드 ​​박스 환경을 호출하는 코드를 스캔, ADO를, 모두를하게하기 위해 구덩이를 많이 충족은 보통 샌드 박스 아닌 내가 마이크로 채널 유료 만남 구덩이, 마이크로 채널의 개발에 대해 이야기 바로 아래 우회 구덩이는 큰 구덩이입니다.

1. 먼저, 공식 데모를 다운로드, 직접 몇 가지 매개 변수, 몇 가지 매개 변수가 아, 공식 API 문서를 따를 필요가있는, 사용할 수 없습니다, 제어 매개 변수를 전달합니다.

2. 다른 마이크로 채널 급여 지급과는 달리, 샌드 박스 환경도 공식 키에 따라 인수 signkey 공식 계정의 사용이다, 샌드 박스는 MD5 암호화를 지원하고 인터페이스를 획득 한 후 전화를하는 경우 공식적인 키를 교체해야합니다.

마이크로 채널 지불 수용 단계는 샌드 박스 지불 프로세스를 테스트 할 수 있습니다

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1

단계

공식적인 요청이 추가, 수정 1. 주소 / sandboxnew /

2. 공식적인 절차는 서명을

3. 공식 서명, 추가 통화 https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey GET sandbox_signkey

4. 서명에 서명 할, sandbox_signkey와 사용자 자신의 키를 교체

두 번째에서 생성 5. 기호 돈을 지불하기

6. 즉시 지불 통지가 다시 나올 것입니다 시작

  ///  <요약> 
        /// .获取沙箱签名密钥
         : ///  </ 요약> 
        ///  <리턴> </ 반환> 
        공용  정적  스트링 GetSignKey () 
        { 
            문자열 nonceStr = WxPayApi.GenerateNonceStr (); 
            WxPayData signParam = 새로운 WxPayData (); 
            signParam.SetValue ( " mch_id " , WxPayConfig.GetConfig () GetMchID ().); 
            signParam.SetValue ( " nonce_str " , nonceStr) 
            signParam.SetValue는 ( " 서명 ", signParam.MakeSign ());
            문자열 XML = signParam.ToXml ();
            문자열 URL = " https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey " ;
            문자열 응답 = HttpService.Post (XML, URL, 거짓 , 10 ); 
            Log.Debug ( " WxPayApi " , " GetSignKey 응답 : " + 응답); 
            WxPayData 결과 = 새로운 WxPayData (); 
            SortedDictionary < 문자열 , 객체> 항목 = result.FromXml (대응);
            객체 signKey을;
            경우 (items.TryGetValue ( " sandbox_signkey " , 밖으로 ) signKey는) 
            { 
                반환 signKey.ToString를 (); 
            } 
            다른  경우 (items.TryGetValue ( " return_msg " , 밖으로 ) signKey가) 
            { 
                던져  새로운 WxPayException을 (signKey.ToString ()); 
            } 
            다른 
                던져  새로운 (WxPayException을 " 获取沙箱密钥失败! " );
        }

또한 우편 배달부 얻을 장기 키를 테스트 할 수 사용할 수 있습니다 것은, 3 일간 유효 유효하지 않습니다

세 번 말을 3. 중요한 것

마이크로 채널 유료 샌드 박스 환경 마당을 청소하지 않는 경우, Saowan 당신이 무식한 힘을 보이는 것, 마당을 청소 흰색 스윕을 청소하지 않는, 마당을 청소하지 마십시오 2 차원 코드 패턴은 스캔 모드 두 가지 코드, 원래 지불 URL 매개 변수 오류를 묻는 메시지가있다 팁 코드가 만료되어 다시 생성하십시오. 샌드 박스 환경은 2 차원 코드 인터페이스의 출현 5 초 후 자동 주문 전화하고 문의 명령 인터페이스를 호출 할 필요 직후입니다. 그는 실제 그렇게 마이크로 채널 스캔 코드를 지불 할 필요가 없습니다 아니에요.

이 테스트 케이스의 양에 따라 시험해야하는 금액을 지불 할 무료로하지 않습니다, 테스트 케이스가, 수용 지침에 따라 운영, 마이크로 채널 지불 수용 보조 사업 접근에 초점을 맞출 필요가있는 곳에 4. 한 가지주의한다.

5. Data.cs 파일을 찾습니다 원에 그림을 배치, 주석

그림 6 원의 장소가있다, 나의 코드 디버깅 소문자에서 대학의 서명을 얻을 경우 불평등 한 반환 결과의 ToUpper () 증가 할 필요가 허위, 서명 확인 오류

 

 

추천

출처www.cnblogs.com/zhaojingwei/p/11262101.html