# **1.普通模式**
直接使用后台的分组或者分区地址,点击进入后输入相应的信息进行充值提交
# **2.api模式**
**提交地址:** [https://www.yuanmanpay.com/pay](https://www.yuanmanpay.com/pay)
**提交方式:** POST
**提交参数:**
id:分区id (必填 填错会充值到别人帐号里,不是帐号id,是新建分区后,分区列表里的ID栏里的值)
account:充值信息(必填 比如角色名、帐号等,具体根据回调接口逻辑提交正确的信息)
money:充值金额 (必填)
paytype:充值方式id(必填 具体请参考后台的充值通道id)
attach:附加参数(选填,会原路返回给异步回调地址)
contact:联系方式 (选填)
*****
# **3.收银台模式**
**提交地址: **https://www.yuanmanpay.com/pay/payment
**提交方式:** 兼容POST与GET
**提交参数:**
id:分区 (必填)
account:实际充值帐号 (必填)
money:金额 (选填,不填就会现在金额输入框)
player:显示的充值信息(选填,不填的话就会显示account的信息)
如:
https://www.yuanmanpay.com/pay/payment?id=81&account=1&money=1&player=abc
*****
# **回调通知接口**
(充值成功后会给分区的通知地址发送回调信息)
**回调通知信息参数**:
trade_no:订单号
money:玩家充值的游戏币数量
account:玩家充值的时候填写的帐号或者角色名
status:订单状态 正常充值1 模拟充值3
bili:分区设置的比例
attach:附加参数 (api模式充值时提交过来的值原路返回)
sign:加密后的值 (加密方式请查看后台提供的例子)
还有分区设置里填写的其他参数也会传过来
(注意分区设置里的附加参数不要跟上面的系统默认参数冲突)
*****
充值成功后返回
```
<result>www.yuanmanpay.com</result>
```
其他返回值都不能通知成功,可能会造成多次充值的情况
*****
# **跳转地址(同步回调地址)**
(暂时不支持即时传递,需要固定填写到分区信息里,地址不能带任何参数)
**地址后接的get信息参数**:
trade_no:订单号
status:订单状态
```
比如你跳转地址是 http://www.baidu.com/
支付后会跳转到 http://www.baidu.com/?trade_no=YMxxxxxx&status=1
```