신미대접락차방 정비 인터페이스 문서
이 문서는 신미 대측 접합 차량국 정비 프로젝트에만 적용됩니다
2. 유효기간
2017-03-30 까지
3. 인터페이스 설명
3.1 인터페이스 주소 설명
주소 접두어: 프로덕션:https://m.lechebang.com/gateway/partner_json/{method}/1618 테스트:https://m.lechebang.cn/gateway/partner_json/{method}/1618 그중method는 인터페이스 이름입니다
3.2 인터페이스 목록
인터페이스 이름
설명
멱성
cancelOrder
주문 취소(결제 전)
Y
paymentNotify
동시 지불 결과
Y
applyRefund
환불 신청
Y
refundNotify
동시 환불 결과
Y
notifyReview
동기 주문 평가
Y
3.3 보안 인증
러차팡 측은 요청(JSON 형식)에 대한 서명 검증을 통해 인터페이스의 안전성을 확보한다. 구체적인 서명 알고리즘은 다음과 같다.
3.4 요청 및 반환
3.4.1 요청 형식
러차방 인터페이스 요청은 appCode, 시간 스탬프, 서명, 기타 업무 매개 변수 네 부분으로 구성됩니다.
{
"appCode":1618,
"timestamp":1488524179,
"sign":"3EBAAA2CB74D32DFB422C32829C11813",
//
}
신미대 앱코드는 1618 timestamp(타임 스탬프)이 서버에 요청한 시간으로 오차가 5분 정도 걸립니다.
3.4.2 반환 형식
{
"costTime":15,
"msg":"ok",
"result":{},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
여기에서:
필드
설명
statusCode
상태 코드, 부록 오류 코드 참조
msg
오류 메시지
result
업무 데이터가 되돌아올 때,result 필드에 데이터를 넣습니다
4. 인터페이스 설계
4.1 주문 취소(결제 전) cancelOrder
비즈니스 요청 매개 변수
매개변수 이름
매개변수 유형
필수
설명
orderId
String
Y
러차방 주문 ID
호출 예
Request:
{
"appCode":1618,
"orderId":"XXX1000",
"timestamp":1488449177,
"sign":"BEBB7C326A040AD1CE9327D720699453"
}
Response:
{
"costTime":1380,
"msg":"ok",
"result": {},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
4.2 동시 결제 결과paymentNotify
비즈니스 요청 매개 변수
매개변수 이름
매개변수 유형
필수
설명
orderId
String
Y
러차방 주문 ID
payResult
int
Y
지불 결과,1:성공,2:실패
payPrice
String
N
사용자 실제 지불 금액
dpPromoPrice
String
N
평가된 우대 가격
호출 예
Request:
{
"appCode":1618,
"orderId":"XXXX1000",
"payResult":1,
"payPrice":200,
"dpPromoPrice":6,
"timestamp":1488506049,
"sign":"AAB48C53E09D1D4911ACB886094099AC"
}
Response:
{
"costTime":14,
"msg":"ok",
"result": {},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
4.3 환불 신청 applyRefund
비즈니스 요청 매개 변수
매개변수 이름
매개변수 유형
필수
설명
orderId
String
Y
러차방 주문 ID
호출 예
Request:
{
"appCode":1618,
"orderId":"XXX0001",
"timestamp":1488508664,
"sign":"5E398CA68254B0B14CDC1594109EA213"
}
Response:
{
"costTime":13,
"msg":"ok",
"result": {},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
4.4 동시 환불 결과 refundNotify
비즈니스 요청 매개 변수
매개변수 이름
매개변수 유형
필수
설명
orderId
String
Y
러차방 주문 ID
refundResult
int
Y
환불 결과,1:환불 성공,2:환불 실패
호출 예
Request:
{
"appCode":1618,
"orderId":"XXX0001",
"refundResult":1,
"timestamp":1488508881,
"sign":"942A939E7D3EAE3FFBF59AFF66FF1FB4"
}
Response:
{
"costTime":11,
"msg":"ok",
"result": {},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
4.5 동시 주문 평가 notify Review
비즈니스 요청 매개 변수
매개변수 이름
매개변수 유형
필수
설명
orderId
String
Y
러차방 주문 ID
star
int
Y
성급 평가, 구간 [1~5]:1~5레벨
reviewBody
String
Y
내용을 평론하다.
호출 예
Request:
{
"appCode":1618,
"orderId":"XXX001",
"star":4,
"reviewBody":"a good shop!",
"timestamp":1488509130,
"sign":"1A7DC6B1BCDB9B8D94A320918704CD8E"
}
Response:
{
"costTime":17,
"msg":"ok",
"result": {},
"resultCode":"200",
"statusCode":"200",
"validationErrors":null
}
5. 부록
5.1 statusCode 반환 상태 코드
상태 코드
설명
200
성취
501
잘못된 매개 변수 또는 논리 검사 실패
주의: 기타 상태 코드는 보충해야 합니다
5.2 신미 대키
테스트: 러차방 개발 획득 생산: 러차방 개발 획득
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.