위 챗 공식 번호 지불 메시지 예시

12688 단어
이전 글 은 위 챗 공식 번호 결제 (위 챗 공식 번호 결제 (JSPI) 도 킹 메모) 를 상세 하 게 소개 했다. 이 글 은 위 챗 공식 번호 결제 거래 의 데이터 메 시 지 를 분석 했다.
요청 메시지:
 1 <xml>
 2   <body>     ]]>body>
 3   <callback_url>http://eyoukeapp.emaxcard.com/emax-travel-web/callback/paySuccess/6267964708862559233/1/0]]>callback_url>
 4   <is_raw>1]]>is_raw>
 5   <mch_create_ip>223.104.3.130]]>mch_create_ip>
 6   <mch_id>102540884712]]>mch_id>
 7   <nonce_str>D2B6428E-322B-4002-B8D5-E54019B7]]>nonce_str>
 8   <notify_url>http://pcenter.shenbianhui.cn/QingdaoCitic/PayNotify.ashx]]>notify_url>
 9   <out_trade_no>KB2017051000000140]]>out_trade_no>
10   <service>pay.weixin.jspay]]>service>
11   <sub_openid>o48_Ct5YigM7JDZ6x3Havr4kgzQQ]]>sub_openid>
12   <total_fee>1]]>total_fee>
13   <sign>90DD990BB86255B4D7237877070103D3]]>sign>
14 xml>

 
응답 메시지:
 1 <xml> 
 2   <appid>wx290ce4878c94369d]]>appid>  
 3   <charset>UTF-8]]>charset>  
 4   <mch_id>102540884712]]>mch_id>  
 5   <nonce_str>D2B6428E-322B-4002-B8D5-E54019B7]]>nonce_str>  
 6   <pay_info>{"appId":"wx290ce4878c94369d","timeStamp":"1494399370652","status":"0","signType":"MD5","package":"prepay_id=wx201705101456106519a1fec60778026692","callback_url":"http://eyoukeapp.emaxcard.com/emax-travel-web/callback/paySuccess/6267964708862559233/1/0","nonceStr":"1494399370652","paySign":"557EFEB8F947AF4B56D09CF4E0903C8E"}]]>pay_info>  
 7   <result_code>0]]>result_code>  
 8   <sign>C0E37C1E9805033B6A6C6227A20FE150]]>sign>  
 9   <sign_type>MD5]]>sign_type>  
10   <status>0]]>status>  
11   <token_id>289caaf3d0fcde3b353c300820e173f18]]>token_id>  
12   <version>2.0]]>version> 
13 xml>

 
is_raw 수 치 는 1 이 고, 반환 수 치 는 pay 가 동시에 있 습 니 다.info 와 tokenid
is_raw 는 1 로 '원 생태 js 결제 인터페이스' 임 을 나타 낸다.pay_info 에는 결제 에 필요 한 js 정보 가 포함 되 어 있 습 니 다.
 
token_id 는 패키지 형식 ("공식 계 정 JS 결제 인터페이스") 에 사 용 됩 니 다.이 요청 매개 변 수 는 http query String, 즉:https://pay.swiftpass.cn/pay/jspay?token_id=xxx。서비스 번호 에서 이 링크 를 클릭 하면 지불 을 조정 할 수 있 습 니 다.
 
pay info 에서 최종 적 으로 필요 한 두 가지 인 자 는 package 와 paySign 입 니 다. 위 챗 공식 개발 자 문서 의 '통일 주문' 인 터 페 이 스 는 공중 번호 결제 (trade type = JSPI) 요청 시 반환 값 은 prepay id 를 포함 한 것 입 니 다. 그리고 사업 자 측은 prepay id, appid 등 인 자 를 통 해 지불 키 를 추가 하여 paySign 을 생 성 합 니 다. 자세 한 내용 은 '서명 생 성 알고리즘' 을 참조 하 십시오.
{
    "appId": "wx290ce4878c94369d",
    "timeStamp": "1494399370652",
    "status": "0",
    "signType": "MD5",
    "package": "prepay_id=wx201705101456106519a1fec60778026692",
    "callback_url": "http://eyoukeapp.emaxcard.com/emax-travel-web/callback/paySuccess/6267964708862559233/1/0",
    "nonceStr": "1494399370652",
    "paySign": "557EFEB8F947AF4B56D09CF4E0903C8E"
}

좋은 웹페이지 즐겨찾기