php最新微信扫码在线支付接口。ecshop和shopex,shopnc下完美无错

时间:2023-08-15 21:08:20

最近为客户的一个在线商城做了一个微信扫码在线支付的接口。跟大家分享一下。

1 首先可以模仿其他的接口,比如支付宝,财付通等的接口,构建模块功能文件和语言文件。
2 微信提供2种扫码方式,大家可以根据自己的实际情况采用。本人采用第二种。

另外,请谨慎使用微信的demo代码。因为里面有很多错误。特别是php版本。
有的php文件没有?>结束符,有的function方法有明细的语法错误。
在这些问题是,腾讯的工程师显然没有支付宝的专业。
支付宝有专门的技术人员提供在线的技术服务。腾讯只留一个邮箱wepayTS@tencent.com。
而且即使写信经常没有任何回复。

下面是主要的代码

function get_code($order, $payment)
    {
        if (!defined('EC_CHARSET'))
        {
            $charset = 'utf-8';
        }
        else
        {
            $charset = EC_CHARSET;
        }
        echo "0000";
        $notify = new NativePay();
        $input = new WxPayUnifiedOrder();
        $input->SetBody("cxmp");
        $input->SetAttach("cxmp");
        $input->SetOut_trade_no($order['order_sn']);
        $input->SetTotal_fee("1");
        $input->SetTime_start(date("YmdHis"));
        $input->SetTime_expire(date("YmdHis", time() + 60000));
        $input->SetGoods_tag("test");
        $input->SetNotify_url(return_url(basename(__FILE__, '.php')));
        $input->SetTrade_type("NATIVE");
        $input->SetProduct_id("123456789");

当然,需要根据微信api的接口文档,重新架构qrcode库和weixinapi库。

大家如果需要开发微信扫码支付接口,可以扣我。QQ:804752009