위 챗 공식 번호 지불 메시지 예시
요청 메시지:
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"
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.