# 注意:本文檔后期不在跟新,新文檔遷移到:[http://www.openkit.cc/docs/kitadmin/#/](http://www.openkit.cc/docs/kitadmin/#/)
#### 首先感謝使用KitAdmin后臺開發框架
#### 反饋交流QQ群:696279396
---
### 配置
> 是的,你沒有看錯,為了降低開發門檻,提升開發效率。我們再次做了一次嘗試,在現實生活中,微信跟支付寶,是水火不相容。正所謂一山不容二虎,但是我們在 KitAdmin 中,卻奇跡般的將這兩只老虎變成親家,我們的APP支付接口沒有那么復雜,只要一行代碼即可完成服務器端對支付寶和微信接口的調用,這是歷史上從未有過的事情。
- 首先開啟支付方式

> 其實這個設置對于后臺來說并沒有設么作用,但是你可以通過接口實現動態開啟APP端是否可以使用支付寶和微信的功能
- 然后你要設置支付寶和微信的對應參數

- 當然我們還支持在線測試

> 我們只要吧最下面的返回值內容,點擊壓縮后給前臺,前臺就可以實現支付操作了
- 最后我們還在這里給大家留了一個文檔,你們不在需要每次都打開我們的文檔,雖然我們的文旦寫的非常幽默,但是對比之下,可能會影響你的開發效率,雖然可能只是一會會兒,但是,我們一秒鐘也不想給你造成浪費
### 調用
- 首先我們必須要確定后臺的配置都是OK的
- 同時你需要在后臺打開微信支付和支付寶支付
首先我們需要創建一個支付對象 KitPay ,你可以用三種方式創建這個對象,就像下面這樣
```
// new 一個空對象,讓后根據你需要的參入傳入對應的值即可
KitPay kitPay = new KitPay();
// 實例化支付寶對象屬性
KitPay kitPay = new KitPay(String body, String subject, String orderNumber, String money, String notifyUrl);
// 實例化微信對象屬性
KitPay kitPay = new KitPay(String money, String orderNumber, String notifyUrl);
// 實例化所有對象屬性
KitPay kitPay = new KitPay(String type, String money, String orderNumber, String notifyUrl, String body, String subject, String timeoutExpress, String productCode);
```
- 參數說明
| 參數名 | 類型 | 解釋|
|:--:|:--:|:--:|
|type|String|支付方式 如果是微信,請傳“WEIXINPAY”,如果是支付寶“ALIPAY”|
|money|String|價格|
|orderNumber|String|訂單號|
|notifyUrl|String|訂單號|
|body|String|商品描述|
|subject|String|商品名稱|
|timeoutExpress|String|有效時間 (new 空對象的時候已經添加,沒有特殊要求建議不要修改,這里默認設置30分鐘)|
|productCode|String|支付方式 (new 空對象的時候已經添加,沒有特殊要求建議不要修改,這里默認設置:QUICK_MSECURITY_PAY 表示即時到賬)|
有了這個方法之后想觸發APP支付的Service業務就顯得非常Easy。
```
@Resource
private PaySettingService paySettingService;
Map map = new HashMap();
map = paySettingService.kitAppPayUnifyAPI(request,response,payUtil);
```
最后只要將 Map 對象以任何形式返還給APP端即可,APP端憑借次憑證支付,記得還要寫回調接口哦,如果毀掉地址不會寫的,可以看下OpenKit文檔中的:([http://doc.openkit.cc](http://doc.openkit.cc))支付模塊,里邊有詳細介紹哦。
你不要再往下滑了,不是你電腦的問題,也不是你網速的問題,是真的寫完了。對,你沒有看錯,你只要設置一個type,其他的工作就交個KitAdmin幫你完成就好了
---
#### 反饋交流QQ群:696279396
#### 贊助
