不必要的损失。
商家一般可以自己组织有经验的工程师开发适合自己的软件产品,或者购买成熟的软件产品。
一般来说商家系统常犯的错误是对过程检查不很严格,如果消费者在使用过程中可以任意修改商品的金额,没有在服务器端进行检查,商家一定要保证在传给 YeePay 的商品金额和商家数据库中的商品金额是一致的。
3. 资源明细Root installation directory YeePay 易宝在线支付业务-通用网关接口文档Sample JAVA req.
jsp (支付接口请求源程序) callback.
jsp(返回接口处理源程序) ASP req.asp (支付接口请求源程序) callback.asp(返回接口处理源程序) 虚拟主机程序不能注册 DLL 的 req.asp (支付接口请求源程序) callback.asp(返回接口处理源程序)第 5 页 共 12 页 北京朝阳区光华路 7 号汉威大厦 3A2 室 100004 Tel: 86-10-6561 0168 3A2 Hanwei Tower No. 7 Guang Hua Road Fax: 86-10-6561 0167 Chao Yang District Beijing 100004 P.R. China http://www.yeepay.com YeePay 易宝在线支付业务通用网关接口文档 PHP req.php (支付接口请求源程序) callback.php(返回接口处理源程序) PERL req.pl (支付接口请求源程序) callback.pl(返回接口处理源程序)LIB Hmac-Md5-API.jar:YeePay 支付网关共通库(Java 版) Hmac-Md5-API.dll:YeePay 支付网关 windows 库文件4. 开发包安装指南为了正常使用 hmac-md5 摘要算法,我们提供生成校验码的共通开发包。
根据客户开发语言的不同,我们提供不同的开发包。
4.1 Windows 版非 Java 版开发包支持语言:ASP、ASP.NET、PHP、PEAL 等编程语言的开发支持包。
对于 Hmac-Md5-API.dll 工具,您需要先注册此 DLL,然后就可以在程序中使用了。
注册步骤:在命令提示符窗口(即 dos 窗口)中进入安装目录libwin32,然后执行 regsvr32 Hmac-Md5-API.dll。
如图:则表示此 DLL 注册成功。
4.2 Java 版开发包对于 Java 开发语言我们同样提供开发包,只要把我们提供的 JAR 文件设定到 CLASSPATH 中即可。
即把 Hmac-Md5-API.jar 加入到 CLASSPATH 中。
第 6 页 共 12 页 北京朝阳区光华路 7 号汉威大厦 3A2 室 100004 Tel: 86-10-6561 0168 3A2 Hanwei Tower No. 7 Guang Hua Road Fax: 86-10-6561 0167 Chao Yang District Beijing 100004 P.R. China http://www.yeepay.com YeePay 易宝在线支付业务通用网关接口文档5. 支付相关服务5.1 支付接口服务 用户 商家购物系统 YeePay交易平台 1.用户购物 2.商家向YeePay发起扣款请求req. 3.服务器方式返回callback. 4.页面返回callback. 5.调用查询接口query_Order.可选图15.1.1 支付请求接口见图 1 第二步5.1.1.1 示例程序l sample/../req.5.1.1.2 目的l 商家向 YeePay 平台发起扣款请求第 7 页 共 12 页 北京朝阳区光华路 7 号汉威大厦 3A2 室 100004 Tel: 86-10-6561 0168 3A2 Hanwei Tower No. 7 Guang Hua Road Fax: 86-10-6561 0167 Chao Yang District Beijing 100004 P.R. China http://www.yeepay.com YeePay 易宝在线支付业务通用网关接口文档5.1.1.3 发送数据红色部分为必填灰色部分为选填项即可以将值设为””但不可却失该参数.// 扣款请求 URL:https:// www.yeepay.com/app-merchant-proxy/node ltform action”https:// www.yeepay.com/app-merchant-proxy/node” method”post”gt //请求类型购买请求此参数为”Buy” ltinput type”hidden” name” p0_Cmd” value”Buy”gt //商家 IDsample 中的商家 ID 为测试 ID商家测试时可使用该 ID 进行测试.当接口测试通过 后 YeePay 工作人员会将正式的商家 ID 以及商家密钥 keyValue 发给商家 ltinput type”hidden” name”p1_MerId” value”1001001”gt //扣款金额单位”元”.最小扣款金额为 0.01 元.低于该金额 YeePay 平台不作处理. ltinput type”hidden” name “p3_Amt” value”1.00”gt //币种.人民币业务为”RMB” ltinput type”hidden” name”p4_Cur” value”RMB”gt //交易完成后YeePay 平台通过浏览器跳转到该 URL并将交易结果 POST 到该 URL 上. ltinput type”hidden” name”p8_Url” value”https://www.merchant.com/xxx”gt //是否需要填写送货地址”0”不需要”1”需要 ltinput type”hidden” name”p9_SAF” value”1”gt //通过 MD5 加密后的签名字符串用于商家和 YeePay 双方平台的数据校验防止交易信息被恶意 篡改. hmac 校验码是对 p0_Cmd p1_MerId p2_Order p3_Amt p4_Cur p5_Pid p6_Pcat p7_Pdesc p8_Url p9_SAF pa_MP 的链接串利用商家的密钥进行摘要处理 具体加密方式可参加 sample 中的 req.文件 ltinput type”hidden” name”hmac” value”xxxxxxxxxxxxxxxxxxxxxxxxxxxx”gt //商家订单号.选填.无需订单号时可设为””.最大 32 位 ltinput type”hidden” name”p2_Order” value”123123123”gt //商家产品 ID ltinput type”hidden” name”p5_Pid” value”0010-2123”gt //商家产品类型 ltinput type”hidden” name”p6_Pcat” value”商品种类”gt //商家产品描述 ltinput type”hidden” name”p7_Pdesc” value”商品描述”gt //商家扩展信息如有需要原样传回的内容可填入该参数 ltinput type”hidden” name”pa_MP” value”xxxxxxx”gt ltinput type”submit” name”submit” value”提交”gt lt/formgt第 8 页 共 12 页 北京朝阳区光华路 7 号汉威大厦 3A2 室 100004 Tel: 86-10-6561 0168 3A2 Hanwei Tower No. 7 Guang Hua Road Fax: 86-10-6561 0167 Chao Yang District Beijing 100004 P.R. China http://www.yeepay.com YeePay 易宝在线支付业务通用网关接口文档5.1.1.4 商家密钥见 sample/../callback.中的 keyValuel 商家密钥是商家用来进行产生 hmac 的密码,每个商家 ID 和密钥keyValue一一对应。
目 前商家密钥的格式为,64 位,包括大小写英文,符号。
随机产生。
使用方法见 sample5.1.2 返回处理5.1.2.1 返回数据格式参数名称 参数命名 说明 举例业务类型 r0_Cmd 不同业务接口的标识信息。
字符串定义如下: Buy 购买请求返回的处理代码 r1_Code YeePay 对交易处理后的结果状态。
0:失败 1:成功 2:未知平台交易 ID r2_TrxId 交易成功后,YeePay 把交易 ID 返回给 商家。
商品价格 r3_Amt 交易结束后,YeePay 把商家提交的交 易金额返回给商家。
币种 r4_Cur 交易结束后,YeePay 把商家提交的交 人民币业务为“RMB” 易币种返回给商家。
美元业务为”USD”商品编号 r5_Pid 交易结束后,YeePay 把商家提交的商 品编号返回给商家。
订单号 r6_Order 交易结束后,YeePay 把商家提交的订 单号返回给商家。
用户 ID r7_Uid 交易结束后,YeePay 把 YeePay 会员 ID 返回给商家。
如用户为非会员则返 回一个随机负数.商家扩展信息 r8_MP 交易结束后,YeePay 把商家提交的扩 展信息返回给商家。
YeePay 返回数据 r9_BType 返回的类型。
包类型 1:在线支付,页面返回. 2:在线支付,服务器返回校验码 Hmac YeePay 向商家 callback.返回回报信息 商家 callback.收到 YeePay 回报的 前需要对以上参数的链接串利用商家密 信息后将商家自己的商家 ID 钥进行 md5 加密取得的校验码. 以防交 (merchantID)以及 r0-r9 开头的参 易信息在通讯过程中被篡改. 数按照顺序链接成串然后利用自己 的 keyValue 进行 MD5 加密获得加密 串 sNewString然后商家将 sNewString 与 Hmac 进行比较.如果一 致则签名验证通过否则交易信息可 能被篡改.第 9 页 共 12 页 北京朝阳区光华路 7 号汉威大厦 3A2 室 100004 Tel: 86-10-6561 0168 3A2 Hanwei Tower No. 7 Guang Hua Road Fax: 86-10-6561 0167 Chao Yang District Beijing 100004 P.R. China http://www.yeepay.com YeePay 易宝在线支付业务通用网关接口文档5.1.2.2 页面返回处理见图一第四步5.1.2.2.1 示例程序l sample/../callback.5.1.2.2.2 目的l 交易结束后YeePay 平.
上一篇:
公交公司管理系统说明书
下一篇:
系统中主要发电机的电力系统稳定器