Skip to content

多支付插件支持创建订单,查询订单功能。

Notifications You must be signed in to change notification settings

diaojinlong/dpay-request

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

dPay-Request

基于多支付平台开发的扩展包,方便开发者快速接入多支付。

安装

composer require diaojinlong/dpay-request

使用

<?php

$config = [
    'host'=>'多支付平台接口域名', //例如:http://127.0.0.1
    'appid'=>'多支付平台AppID',
    'secret'=>'多支付平台Secret'
];

//初始化类
$dPay = new \DpayRequest\Request($config);

$price = 50.00; //支付金额
$payType = 1; //支付方式:1=微信,2=支付宝
$outTradeNo = 'cs1234567890' //商户单号
$notifyUrl = 'http://xxx.xxx.xx/notify'; //请填写自己服务器接收成功推送通知的接口
$returnUrl = 'http://xxx.xxx.xx/return'; //请填写自己服务器成功页面地址
$description = '会员充值'; //填写支付说明
$endPayTime = 5; //创建的订单5分钟后失效

//创建订单
$createOrder = $dPay->createOrders($price, $payType, $outTradeNo, $notifyUrl, $returnUrl, $description, $endPayTime);
var_dump($createOrder);
if($createOrder['code'] == 200){
    echo '创建成功';
}else{
    echo '创建失败';
}
$prepayId = $createOrder['data']['prepay_id']; //支付单号

//商户单号查询订单
$queryOrder = $dPay->queryOrders($outTradeNo);

//支付单号查询订单
$queryOrder = $dPay->queryOrders('', $prepayId);


//验证服务端推送的数据
$res = $dPay->validationPaySign($_POST);
if($res === true){
    echo '验证成功';
}else{
    echo '验证失败';
}

About

多支付插件支持创建订单,查询订单功能。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages