一、 概述
該文檔的主要作用是為了開發人員參考可以參考本文檔,了解java sdk的集成方式以及提供的各種不同的方法。注意:由於在本次項目中java sdk的作用主要就是發送支付成功/退款成功的信息給nginx服務器,所有我們這里提供的是一個簡單版本的java sdk。
二、 Java sdk執行工作流
工作流如下所示:(退款類似)

三、 分析
1、 程序后台事件分析
本項目中在程序后台只會出發chargeSuccess事件,本事件的主要作用是發送訂單成功的信息給nginx服務器。發送格式同pc端發送方式,也是訪問同一個url來進行數據的傳輸。格式為:
http://bjsxt.com/bjsxt.jpg?requestdata
| 最終分析模塊 |
PC端js sdk事件 |
| 訂單信息分析 |
chargeSuccess事件 chargeRefund事件 |
a) chargeSuccess事件
當會員最終支付成功的時候觸發該事件,該事件需要程序主動調用。
| 方法名稱 |
onChargeSuccess |
||
| 發送的數據 |
u_mid=bjsxt&c_time=1449142044528&oid=orderid123&ver=1&en=e_cs&pl=javaserver&sdk=jdk |
||
| 參數 |
類型 |
是否必填 |
描述 |
| orderId |
string |
是 |
訂單id |
| memberId |
string |
是 |
會員id |
b) chargeRefund事件
當會員進行退款操作的時候觸發該事件,該事件需要程序主動調用。
| 方法名稱 |
onChargeRefund |
||
| 發送的數據 |
u_mid=bjsxt&c_time=1449142044528&oid=orderid123&ver=1&en=e_cr&pl=jdk&sdk=java |
||
| 參數 |
類型 |
是否必填 |
描述 |
| orderId |
string |
是 |
訂單id |
| memberId |
string |
是 |
會員id |
2、 集成方式
直接將java的sdk引入到項目中即可,或者添加到classpath中。
3、 數據參數說明
參數描述如下:
| 參數名稱 |
類型 |
描述 |
| en |
string |
事件名稱, eg: e_cs |
| ver |
string |
版本號, eg: 0.0.1 |
| pl |
string |
平台, eg: website,javaweb,php |
| sdk |
string |
Sdk類型, eg: java |
| u_mid |
string |
會員id,和業務系統一致 |
| c_time |
string |
客戶端時間 |
| oid |
string |
訂單id |
一、 概述
該文檔的主要作用是為了開發人員參考可以參考本文檔,了解java sdk的集成方式以及提供的各種不同的方法。注意:由於在本次項目中java sdk的作用主要就是發送支付成功/退款成功的信息給nginx服務器,所有我們這里提供的是一個簡單版本的java sdk。
二、 Java sdk執行工作流
工作流如下所示:(退款類似)
三、 分析
1、 程序后台事件分析
本項目中在程序后台只會出發chargeSuccess事件,本事件的主要作用是發送訂單成功的信息給nginx服務器。發送格式同pc端發送方式,也是訪問同一個url來進行數據的傳輸。格式為:
http://bjsxt.com/bjsxt.jpg?requestdata
| 最終分析模塊 |
PC端js sdk事件 |
| 訂單信息分析 |
chargeSuccess事件 chargeRefund事件 |
a) chargeSuccess事件
當會員最終支付成功的時候觸發該事件,該事件需要程序主動調用。
| 方法名稱 |
onChargeSuccess |
||
| 發送的數據 |
u_mid=bjsxt&c_time=1449142044528&oid=orderid123&ver=1&en=e_cs&pl=javaserver&sdk=jdk |
||
| 參數 |
類型 |
是否必填 |
描述 |
| orderId |
string |
是 |
訂單id |
| memberId |
string |
是 |
會員id |
b) chargeRefund事件
當會員進行退款操作的時候觸發該事件,該事件需要程序主動調用。
| 方法名稱 |
onChargeRefund |
||
| 發送的數據 |
u_mid=bjsxt&c_time=1449142044528&oid=orderid123&ver=1&en=e_cr&pl=jdk&sdk=java |
||
| 參數 |
類型 |
是否必填 |
描述 |
| orderId |
string |
是 |
訂單id |
| memberId |
string |
是 |
會員id |
2、 集成方式
直接將java的sdk引入到項目中即可,或者添加到classpath中。
3、 數據參數說明
參數描述如下:
| 參數名稱 |
類型 |
描述 |
| en |
string |
事件名稱, eg: e_cs |
| ver |
string |
版本號, eg: 0.0.1 |
| pl |
string |
平台, eg: website,javaweb,php |
| sdk |
string |
Sdk類型, eg: java |
| u_mid |
string |
會員id,和業務系統一致 |
| c_time |
string |
客戶端時間 |
| oid |
string |
訂單id |
