IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    WHMCS调取账单付款链接数据

    YY.K发表于 2024-10-06 17:42:00
    love 0
    <?php
    include("init.php");
    $invoiceid = (int) $whmcs->get_req_var("id");
    $invoice = new WHMCS\Invoice($invoiceid);
    $params = $invoice->getGatewayInvoiceParams();
    $params  = json_decode(json_encode($params), true);
    print_r($invoice->getData("status"));
    print_r($invoice->getData("balance"));
    print_r($invoice->getPaymentLink());
    

    $params 就支付网关XXXX_link传进去的原始数据,有了这个数据就可以方便在不需要登录的情况下直接显示出支付的信息。

    通过查看 whmcs 官方版本解密源码可以看到 

    https://github.com/puarudz/WHMCS-7.8.0-decoded/blob/e7446479de49a28c8801d4c0c95f4cae22dcff33/modules/gateways/callback/skrill.php

     

    附带whmcs生成二维码方案, 由于默认没自带qrcode.js 又不想另外去引入文件, vendor自带有bacon-qr-code  /google-authenticator totp  tcpdf  几个可以直接拿来用。

    function XXXX_qrcode($qrlink) {
                    $qrcode = new TCPDF2DBarcode( $qrlink , 'QRCODE,L');
                   // $Data = $qrcode->getBarcodePngData( 3 , 3);
                    $Data = $barcode->getBarcodeSVG(6, 6); 
                   $base64Image = base64_encode($Data);
                   return 'data:image/svg+xml;base64,' . $svgEncoded;
    
                 //  return 'data:image/png;base64,'.$base64Image;
    }
    
    


沪ICP备19023445号-2号
友情链接