微信支付宝app支付和html5支付php sdk封装直接调用

微信支付宝app支付和html5支付php sdk封装直接调用

微信支付宝app支付和html5支付php sdk封装直接调用

微信支付宝的支付sdk分为app端支付、html网页支付、微信端支付、扫码支付、扫脸支付等,对于新手每次弄个支付都会头疼,那么有没有一种封装好的sdk,集齐了所有支付sdk,以简单的方式直接调用就好了呢?

有,我们今天来讲讲bfwsoa中的支付sdk,他包含了支付宝、微信的app支付签名及html网页支付、微信端支付的相关sdk,以统一命名的方式简化sdk‘的调用,让新手开发更快速高效

一、支付宝APP签名支付sdk

只要两行代码解决支付宝app支付服务端签名sdk

<?php
  $pay = new  \Plugin\Pay\Aliapppay\Pay(["appid" => "支付宝appid", "alipayrsapublickey" =>"支付宝公钥字符串", "rsaprivatekey" =>"你的私钥字符串", "notify_url" => "回调地址必填", "return_url" => "返回地址选填"]);
  $ret=$pay->Go("自己生成唯一订单号", 订单价格, "订单名称", "订单内容", "附加数据选填");
?>

上面的$ret就是一个数组,里面包含了app支付所需要的数据。返回给app调用就行了

二、支付宝html网页支付sdk

这个也只要两行

<?php
  $pay = new  \Plugin\Pay\Alipay\Pay(["partner" => "支付宝合作伙伴号", "key" =>"秘钥", "seller_id" =>"商户id", "notify_url" => "回调地址必填", "return_url" => "返回地址选填"]);
  $pay->Go("自己生成唯一订单号", 订单价格, "订单名称", "订单内容", "附加数据选填");
?>

以上是采用md5方式发起支付宝支付的sdk

三、微信app支付签名sdk

<?php
 $pay = new  \Plugin\Pay\Weiapppay\Pay(["appid" => "appid编号", "mchid" => "商户id编号", "key" => "key值", "appsecret" => "app秘钥值", "notify_url" => "回调地址必填", "return_url" => "返回地址选填"]);
 $ret=$pay->Go("自己生成唯一订单号", 订单价格, "订单名称", "订单内容", "附加数据选填");
?>

微信app支付签名也很简单,上面的$ret也会返回一个数组,包含了返回给app的签名数据

四、微信jsapi支付sdk

<?php
 $pay = new  \Plugin\Pay\Weijspay\Pay(["appid" => "appid编号", "mchid" => "商户id编号", "key" => "key值", "appsecret" => "app秘钥值", "notify_url" => "回调地址必填", "return_url" => "返回地址选填"]);
 $pay->Go("自己生成唯一订单号", 订单价格, "订单名称", "订单内容", "附加数据选填");
?>

五、微信pc端网页扫描支付sdk

<?php
 $pay = new  \Plugin\Pay\Weipay\Pay(["appid" => "appid编号", "mchid" => "商户id编号", "key" => "key值", "appsecret" => "app秘钥值", "notify_url" => "回调地址必填", "return_url" => "返回地址选填"]);
 $pay->Go("自己生成唯一订单号", 订单价格, "订单名称", "订单内容", "附加数据选填");
?>

就这么简单,所有的支付方式都是2行代码搞定。

注意,以上代码只能在bfwsoa框架中使用,我已经将他全部封装好了。

{{collectdata}}

网友评论0