많은 사용자가 어리둥절 마이크로 채널 급여 지급 샌드 박스 환경을 호출하는 코드를 스캔, 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 () 증가 할 필요가 허위, 서명 확인 오류