#PHP_HelpPay
##Introduce
目前主要应用于移动支付场景(支付宝的手机网站支付+银联支付手机网关支付+微信支付) 众多支付"轮子"中的一个,但是不跟数据做任何瓜葛,只是想给后面碰到这类问题的人一个解决的方案 第一次尝试开源,肯定有一些没有考虑周到的地方。欢迎大家提建议,一定会及时做出处理,一起进步! 如果老板不反对&不违反公司策略&刚起步or实力不够,建议大家还是上成熟的第三方支付产品,别太累坏自己了##Description 对于一个第三方的支付服务提供商,往往会有以下一些基本功能:
发起一笔交易的支付 查询一笔交易的状态 关闭一笔交易 对于一笔已经付款的交易退款而由于涉及到实实在在资产的变动,所以往往又会有如下的需求:
请求数据的签名加密等 回调数据的验证等但是由于各家的规范以及要求都不太一样,所以在具体的一些数据上会有差异,但大体上的行为就包括这些了~
因为这些流程都差不多,其实我挺想把这些配置区分出来,这样可以在一个项目中支持不同的支付帐号收款和管理##Usage
//发起支付
$res = HuNanZaiHelpPayApi::pay(HuNanZaiHelpPayApi::SERVICE_TYPE_ALIPAY, 'xxxxx', 100);
//查询交易
$res = HuNanZaiHelpPayApi::search(HuNanZaiHelpPayApi::SERVICE_TYPE_ALIPAY, 'xxxxx', 'xxxx');
//关闭交易
$res = HuNanZaiHelpPayApi::close(HuNanZaiHelpPayApi::SERVICE_TYPE_ALIPAY, 'xxxxx', 'xxxxx');
//交易退款
$res = HuNanZaiHelpPayApi::refund(HuNanZaiHelpPayApi::SERVICE_TYPE_ALIPAY, 'xxxxx', 'xxxxx', 1);
##Remark
每家支付的处理方式都不一样,所以对于结果也需要不同的处理(暂时没有考虑封装返回接口以及请求数据) log暂时也没有集成,有需要的可以自行添加
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。