免费发布

在线发卡系统对接第三方支付的客户案例

更新:2024-05-07 07:00 发布者IP:219.155.143.251 浏览:0次
发布企业
河南刘贵商务服务有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
18
主体名称:
河南刘贵商务服务有限公司
组织机构代码:
91411330MA410HDH3T
报价
请来电询价
所在地
河南省南阳市卧龙区卧龙岗街道卧龙路经纬国际1号楼810(注册地址)
联系电话
13323693821
手机
13140513661
联系人
刘贵  请说明来自顺企网,优惠更多
让卖家联系我
lg3230

产品详细介绍

近来手头有个数字藏品的项目,需要对接第三方汇聚支付,在此整理自己的对接经验,希望对大家有所帮助。



步骤

1,下载sdk

PHP第三方支付汇聚支付新的sdk包,其中包含回调。-PHP文档类资源-CSDN下载


2,调起支付

注意将其中的appid、apiPrivateKey、apiPrivateKey、merchantNo等参数替换成自己的测试/正式参数。


public function unifiedorder($order_no, $user, $totalFee,$order_sale_id,$orderType,$payType) {

        

    // 跳转地址

    $return_url = config('base_h5_url')."pages/order/index";

    // SDK 初始化文件加载

    vendor('yoppay.YopRequest');

    $request = new \YopRequest($this->appid,$this->apiPrivateKey);

 

    $notify_url = 'https://XXX.com/notice.php';

    //加入请求参数,参考手册

    $request->addParam("parentMerchantNo",$this->parentMerchantNo);                                      //发起方商户编号

    $request->addParam("merchantNo",$this->merchantNo);               //收款商户编号

    $request->addParam("orderId", $order_no);                        //订单号   

    $request->addParam("orderAmount",$totalFee);                     //订单金额  

    $request->addParam("goodsName","testgoods");                      //商品信息

    $request->addParam("notifyUrl",$notify_url);//回调通知地址

    $request->addParam("redirectUrl",$return_url);//跳转地址    

 

    //提交Post请求,第一个参数为手册上的接口地址

    vendor('yoppay.YopRsaClient');

    $response =\YopRsaClient::post("/rest/v1.0/trade/order", $request);

    // if($response->validSign==1){

    //      echo "返回结果签名验证成功!\n";

    // }

 

    $data=$this->object_array($response);

    $token=$data['result']['token'];

 

    $date=date_create();

    $cashter = array(

            "appKey"=>$this->appid,

            "merchantNo" =>$this->merchantNo,

            "token" =>$token,

            "timestamp" =>date_timestamp_get($date),

            "directPayType" =>"YJZF",

            "cardType" =>"",

            "userNo" => "",

            "userType" =>"ID_CARD",

            "ext" => "",

    ); 

 

    $getUrl = $this->getUrl($cashter,$this->apiPrivateKey);   

    $url = "https://cash.yeepay.com/cashier/std?" .$getUrl;

    return $url;

}

 

public function getUrl($response,$private_key){

    $content=$this->toString($response);

    include_once VENDOR_PATH .'/yoppay/Util/YopSignUtils.php';

   $sign=\YopSignUtils::signRsa($content,$private_key);

    $url=$content."&sign=".$sign;

    return  $url;

}

 

public function toString($arraydata){

    $Str="";

    foreach ($arraydata as $k=>$v){

       $Str .= strlen($Str) == 0 ? "" :"&";

        $Str.=$k."=".$v;

    }

    return $Str;

}

 

public function object_array($array) { 

    if(is_object($array)) { 

        $array = (array)$array; 

     } if(is_array($array)) { 

         foreach($array as$key=>$value) { 

             $array[$key] =YeePay::object_array($value); 

             } 

     } 

     return $array; 

}

成功标志:


 调起汇聚支付,可以正常支付。


633042594.jpg


3,回调

public function notify() {

    $source = $_REQUEST['response'];

    // 解密

    $result =\YopSignUtils::decrypt($source,$this->apiPrivateKey,$this->yeeversePublicKey);

    // 转化成数组

    $result = json_decode($result,'true');

    if ($result['status'] == 'SUCCESS') {

            // 订单支付成功业务处理

            $status =$model->onPaySuccess(PayTypeEnum::YEE_PAY, ['transaction_id'=> $result['orderId']]);

            if ($status == false){

               log_write('汇聚业务处理失败:'.$model->getError(),'error');

                return'FAILED';

            }

            return 'SUCCESS';

    }

    return 'FAILED';

}


成功标志:

订单支付状态更改为已支付状态 。


遇到的问题

1、回调不成功。

       首先要看自己的回调地址是否正确,要保证发起支付中回调地址参数传输正确。汇聚支付只需要在发起支付的时候传递回调地址参数即可,不需要在汇聚商户后台配置。

       如果回调不成功,就需要考虑自己服务器的问题,需要跟汇聚支付的人对接沟通。详细问题描述,请移步汇聚支付回调不成功问题处理。



2、回调接收到信息无法解密。

        这里要考虑服务器配置问题,可能是接收信息被截取。

所属分类:中国商务服务网 / 其他商务服务
在线发卡系统对接第三方支付的客户案例的文档下载: PDF DOC TXT
关于河南刘贵商务服务有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2009年06月06日
法定代表人刘贵
注册资本200
主营产品企业网站建设, 网页制作 ,网站策划,商城网站设计,团购网站策划,郑州网站建设,郑州网站制作,郑州网站设计,郑州网络公司,巩义网络公司,开封网站制作,洛阳网站设计,南阳网站制作,信阳网站建设,濮阳网站制作,淮阳网站制作,焦作网络公司,鹤壁网站建设,许昌网站建设,新乡网站建设
经营范围商务信息咨询;企业形象策划;会务发展;教育信息咨询;健康咨询*
公司简介河南刘贵商务服务有限公司旗下拥有商务信息网、商务之家网、河南信息网、等网站平台。专注解决企业注册、资质办理、企业运营、网站推广等问题。河南刘贵商务服务有限公司办公室地址位于古丝绸之路的源头南阳,南阳南阳市卧龙区经纬国际广场一号楼810室,于2017年05月18日在南阳工商局注册成立,注册资本为200(万元),在公司发展壮大的6年里,我们始终为客户提供好的产品和技术支持、健全的售后服务,我公司主要经 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112