网页跳转支付
此接口聚合联盟已集成相关数据,只需简单的POST即可完成整个支付流程,无需签名等繁杂的操作。移动端可直接在应用里嵌入浏览器来实现支付。
POST地址:https://api.erguanmingmin.com/pay/api.php
POST数据:number={订单号}&money={支付金额}&type={支付方式}&name={商品名}&pid={商户ID}&key={商户秘钥}
请求参数说明:
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
订单号 | number | 是 | text | 2022031618271992541 | 商户自身订单号必须唯一,且尽量随机,避免与其他商户订单号重复否则后果自负。 |
支付金额 | money | 是 | text | 0.01 | 必须大于0的双精度小数型 |
支付方式 | type | 是 | text | alipay | 支付宝(alipay),微信(wxpay),QQ钱包(qqpay),京东(jdpay),银联(bank),PAYPAL(paypal) |
商品名 | name | 是 | text | 餐巾纸 | 商品名称不得含有违法内容 |
商户ID | pid | 是 | text | 888888 | 你的聚合联盟商户ID |
商户密钥 | key | 是 | text | VuFR2261zb1h04Yz3U35vvg116xF1g39 | 商户密钥在个人资料里查看,商户密钥仅识别商户,在聚合联盟无特殊权限,可以公开使用。 |
判断结果
通过同步回调,用户支付成功后网页会直接输出内容和JS函数,通过判断网页输出内容或JS函数来执行业务流程。
判断方式说明:
返回方式 | 接口名称 | 返回内容 | 说明 |
---|---|---|---|
网页输出 | echo | 订单号 | 用户支付成功后网页会直接输出订单号。 |
网页输出 | echo | 支付验证失败 | 支付失败或系统错误,请商户手动查询。 |
JS接口函数 | e4a | 订单号 | 用户支付成功后JS函数直接返回商户订单号,移动端可通过读取网页JS函数来判断用户是否支付完成。 |
JS接口函数 | e4a | 0 | 支付失败或系统错误JS函数直接返回0,移动端可通过读取网页JS函数来决定相关业务流程。 |
查询订单
通过POST方式,适用于主动查询订单,有用户交互行为类应用,在不确定用户是否支付成功时用主动查询来确定,可以用在判断返回后再执行一次查询订单流程。
POST地址:https://api.erguanmingmin.com/pay/query.php
POST数据:number={商户订单号}
查询订单说明:
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
订单号 | number | 是 | gbk/utf8 | 2022031618271992541 | 返回0表示查询失败或订单号不正确,返回1表示支付成功,返回2表示未完成支付。 |
开发说明
此开发模式由系统后台集合相关参数,商户只需POST提交订单参数即可。优点,快速集成,开发简单。缺点,几乎没有。注意:此模式请采用同步回调,同时可通过轮询订单号的方式来判断用户是否完成支付。