Skip to content

qq小程序打款类,qq钱包打款适用,封装了加密算法,发送,处理逻辑。qq小程序企业打款

Notifications You must be signed in to change notification settings

LikeNeko/qq-wallet-money

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安装

composer require nekom/qq-wallet-money:dev-master

Demo

$key  = __DIR__.'/cert/key.pem';
$cert = __DIR__.'/cert/cert.pem';

$obj = new \QQ\QQPay([
    'momo'           => '提现啦!',
    'appid'          => '小程序appid',
    'mch_id'         => '',
    'op_user_id'     => '',
    'op_user_passwd' => md5('')
]);
// 设置好商户的key
$obj->setKey('');
// 设置key.pem证书路径
$obj->setKeyPath($key);
// 设置cert.pem证书路径
$obj->setCertPath($cert);

// 设置打款金额 单位元
$obj->price(1.00);
// 设置打款金额的另一种写法,和文档需要的数值同步
$obj->priceTo(100);

$obj->openid('123');

$out = 123;

// 设置成功时的回调
$obj->success(function ($info) use ($out) {
    // 打款成功时会走这里
    var_dump($info);
    // $info 是qq打款成功的返回结果
    // $out 是外部的参数,可以传进来
    var_dump($out);
});
$obj->error(function ($info) use ($out) {
    // 打款失败时会走这里
    var_dump($info);
    // $info 是qq打款失败的返回结果
    // $out 是外部的参数,可以传进来
    var_dump($out);
});

// 另一种写法
$success = function ($info) use ($out) {
    // 打款成功时会走这里
    var_dump($info);
    // $info 是qq打款成功的返回结果
    // $out 是外部的参数,可以传进来
    var_dump($out);
};
$error = function ($info) use ($out) {
    // 打款失败时会走这里
    var_dump($info);
    // $info 是qq打款失败的返回结果
    // $out 是外部的参数,可以传进来
    var_dump($out);
};

// 这样也是可以的
$obj->success($success);
$obj->error($error);

// 你还可以这样写
$status = $obj->send($success,$error);
// $status 返回 'ok'  或者 $status => 'no'

// 只监听成功的回调
$status = $obj->send(function ($info) use ($out) {
    // 打款成功时会走这里
    var_dump($info);
    // $info 是qq打款成功的返回结果
    // $out 是外部的参数,可以传进来
    var_dump($out);
});

// 每次send返回的所有信息
$obj->result;

// 也可以手动设置配置
$obj->config['openid'] = 123;

About

qq小程序打款类,qq钱包打款适用,封装了加密算法,发送,处理逻辑。qq小程序企业打款

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages