本文档主要介绍了如何将小程序支付功能集成到京东支付中,通过京东科技提供的金口令接口实现。以下是关键知识点的详细解读:
1. **接口概述**
- **接口名称**: 京东金口令接口
- **接口地址**: `https://ms.jr.jd.com/gw/generic/jrm/h5/m/build`
- **协议**: HTTPS
- **方法**: POST
- **数据格式**: JSON (UTF-8)
2. **版本管理**
- **2022年9月27日**: 初始版本发布,文档创建完成。
3. **调用步骤与参数**
- **调用方向**: 小程序开发者需要向京东科技发送请求。
- **必要参数**:
- `reqData`: 业务请求的JSON字符串,包含URL、渠道标识(如`keyChannel`)、京东科技分配的`sourceCode`等信息。
- `sourceCode`: 必填,京东科技分配的唯一标识。
- `keyChannel`: 必填,分享渠道,例如在微信环境中为`Wxfriends`。
- `url`: 需要在分享链接中包含口令生成所需的参数,以及可能的其他业务参数。
- **非必填参数**:
- 可选的设备信息 (`deviceInfo`),用于收集用户设备信息。
- 口令配置编号 (`sourceID`)、活动编码 (`actflag`)、结算标识 (`isPay`)、资源位标识 (`channelLv`) 和渠道标识 (`cpachflag`),根据实际情况填写或由双方约定。
- **示例请求**:
```json
reqData={"request":{"url":"abc.jd.com?sourceID=123<&otherparam>","keyChannel":"Wxfriends","sourceCode":"jdt"}}
```
4. **响应参数**
- **响应码 (`resultCode`)**: 成功状态为0,用于判断请求是否成功。
- **响应说明 (`resultMsg`)**: 返回有关业务操作结果的详细信息。
- **返回业务参数 (`resultDat`)**: 成功情况下会包含生成的口令或其他业务相关数据。
5. **应用场景**
- 该接口适用于在小程序中嵌入京东支付功能,通过生成金口令(优惠券或付款码)引导用户进行支付或促销活动,提升用户体验和交易转化率。
6. **注意事项**
- 线上环境的URL必须以HTTPS开头,并且在URL中包含了特定的参数以确保口令的正确传递和活动跟踪。
- 非必填字段的使用应在与京东科技的沟通中明确。
本篇文档提供了小程序开发者如何接入京东支付的详细步骤,包括接口调用方法、参数要求、响应处理等内容,以便于快速集成京东金口令服务到其应用中。