php 易宝支付,易宝支付

当前版本:V1.0.0 生成时间:2017-09-02 12:47:10

===========================

###########环境依赖

php v5.5+

安装php的mcrypt扩展 openssl

###########部署步骤

1. 添加php的mcrypt扩展 openssl

###########目录结构描述

|

├── lib // 函数库

│ ├── YopClient.php // 对称秘钥请求处理函数集

│ ├── YopClient3.php // 非对称秘钥请求处理函数集

│ ├── YopConfig.php // YOP配置信息函数集

│ ├── YopRequest.php // YOP请求处理函数集

│ ├── YopResponse.php // YOP返回处理函数集

│ ├── Util

│ ├── AESEncrypter.php // AES函数集

│ ├── Base64Url.php // Base64Url函数集

│ ├── BlowfishEncrypter.php // 加解密处理

│ ├── HttpRequest.php // Http请求函数集

│ ├── HttpUtils.php // Http处理共通函数集

│ ├── StringBuilder.php // 字符串创建函数集

│ ├── StringUtils // 字符串处理函数集

│ └── YopSignUtils.php // YOP签名共通函数集

├── conf.php // 商户商编、密钥对配置文件

├── Readme.txt // help

├── index.html // demo样例首页

├── 其他php页面 // demo测试页,仅供参考

###########V1.0.0 版本内容更新

1. 待更新

POST /yop-center/rest/v1.0/paperorder/api/pay/query HTTP/1.1

Accept: text/plain, application/json, application/*+json, */*

Content-Type: application/x-www-form-urlencoded

User-Agent: Java/1.8.0_91

Host: 10.151.30.88:8064

Connection: keep-alive

Content-Length: 233

0e65894ea9f91213f6991a5c81fa23b4ed1345e13f31d0fb43d0a1831760a3f7

0owN80Vs39386sSSi7B76wa7497P41gZ3G4b8971V8R8sc6lS7ns4FA2846TcustomerNo10040020578formatjsonlocalezh_CNmerchantno10040020578method/rest/v1.0/paperorder/api/pay/queryrequestnoYOP-SDK-1471601751370signRettruets1471601751342v1.00owN80Vs39386sSSi7B76wa7497P41gZ3G4b8971V8R8sc6lS7ns4FA2846T

format=json

locale=zh_CN

ts=1471601751342

signRet=true

customerNo=10040020578

sign=0e65894ea9f91213f6991a5c81fa23b4ed1345e13f31d0fb43d0a1831760a3f7

encrypt=C%252FG0UURN6jufCiZP0aeDgcSkdpQHXn8JqlIrxxBsrW1LOLTTmWpXSUHOpcDoBWda2WBzJYEBH

0owN80Vs39386sSSi7B76wa7497P41gZ3G4b8971V8R8sc6lS7ns4FA2846TcustomerNo10040020578formatjsonlocalezh_CNmerchantno10040020578method/rest/v1.0/paperorder/api/pay/queryrequestnoYOP-SDK-1471601751370signRettruets1471601751342v1.00owN80Vs39386sSSi7B76wa7497P41gZ3G4b8971V8R8sc6lS7ns4FA2846T

0004b49b668fba3e3c8d88bce978419227468281646b9c03ea174b2158c7ad18

appKey=

format=json

locale=zh_CN

ts=1471599539977

signRet=true

customerNo=10040020578

sign=0004b49b668fba3e3c8d88bce978419227468281646b9c03ea174b2158c7ad18

encrypt=jqIh5ikW6033NV6jQ9o5XJaOJ5czDmd2MiOUkTtoBeyOaI7lglVF58bh1LEuRqoxMpWKooEUYRnDD6jOe28TvQ%253D%253D

{

"state" : "SUCCESS",

"result" : "HTg9s/K7xqECF5KspdG6wvLiEICimhmB3hOn78tWbUsmSYQ5pBeQB9Z3AazmXb/3RcHeEAacaQyd4RnlPNNV8K+9oBUjPR+Ux47H34M46UBkb9Y8VcIK8Dhr2WVMIOp/sjG8vXuiqzoybqq7RZUExcCYK0k8DqWLqkGOC90TU8a+4DiQGuLG0mkx3XhRg60zD9AvJsZO3n+Dclk7EsXvE5uJ96gPIM8NsmiI0PKYndfM70sEUYgjZNsj7LEcCTfn7FXB+hXVL7FzuvSUnRHlGQjH8btkp7tV2TCMjKImcBvU1WIQp2pqqwR864aaDQ2wZfEAWVdb2NnNoycHbw==",

"ts" : 1471599541473,

"sign" : "ab7f48bcc3b91d06b1108ac3458caac460c3f3d4918202e04b59ea13d3127035"

}

0

1.文件列表说明 |-----------YeePayCommon.php(共通函数文件,不需要进行任何修改) |-----------merchantProperties.php(商家属性文件,商家可以在此文件中修改商家的ID和密钥和支付返回地址等信息) |-----------req.php (支付请求文件,通过此文件发起支付请求,商家可以在此文件中写入自己的订单信息等,然后把请求提交给易宝支付) |-----------callback.php(支付结果返回文件,通过此文件商家判断对应订单的支付成功状态,并且根据结果修改自己数据库中的订单状态) |-----------QueryOrder.php (易宝支付查询接口主程序) |-----------HttpClient.class.php (共通函数文件,用于服务器通讯) 2.商家测试可以先用易宝支付的测试商家测试成功再在merchantProperties.php文件中修改成自己的商家ID和密钥信息 $p1_MerId = "10001126856"; $merchantKey = "69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl"; 商家ID和密钥需要同时修改才有效 3.支付成功的返回URL请在merchantProperties.php文件中进行修改 $merchantCallbackURL = "http://localhost/callback.php"; 商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能支付结果及时返回给商家 为了商家技术工程师开发的方便,如果测试服务器在工程师自己的服务器上,可以把URL设定为localhost的方式,浏览器可以正式返回。 4.共通文件采用服务器包含的方式进行处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值