manyun / lakala-ccss
拉卡拉收银台sdk
1.0.0
2023-06-13 07:03 UTC
Requires
- php: >7.0
- guzzlehttp/guzzle: ~6.0
README
文档地址
使用说明
收银台订单创建
$lakala = new \My\LakalaCcss\Lakala([ 'appid' => 'OP00000xxx', 'merchantNo' => 'xxx', 'mchSerialNo' => 'xxx', 'merchantPrivateKeyPath' => '/lakala/key/xxx.pem', 'lklCertificatePath' => '/lakala/key/xxx.cer', 'notifyUrl' => 'http://127.0.0.1/notify', 'callbackUrl' => 'http://127.0.0.1/callback', ]); // 金额 分 $result = $lakala->orderCreate('订单标题', '订单号', '200');
收银台支付验签
$returnData = [ "code" => "SUCCESS", "message" => "执行成功" ]; $authorization = $_SERVER['HTTP_AUTHORIZATION']; $response = file_get_contents("php://input"); $lakala = new \My\LakalaCcss\Lakala([ 'appid' => 'OP00000xxx', 'merchantNo' => 'xxx', 'mchSerialNo' => 'xxx', 'merchantPrivateKeyPath' => '/lakala/key/xxx.pem', 'lklCertificatePath' => '/lakala/key/xxx.cer', ]); if(!$lakala->signatureVerification($authorization, $response)) { //签名不通过 $returnData = [ "code" => "ERROR", "message" => "签名不通过" ]; } return $returnData;