微信支付 PC端 微信内置浏览器 适用于Laravel

我一般使用第三方Api 都是 直接拿过来用的 不必要的情况很少会集成到框架中

这里说下 微信支付,去官网下载 demo 拿来 放到公网上 访问 就可以 看到 一个 支付一分钱的例子

支付很简单不说,说下如何获取到订单信息,以及需要注意的几点。

一 在微信公众平台账号里 设置 测试人员 , 测试支付目录,正式支付目录,回调地址
二 在测试目录下 未加入测试人员的帐号 会支付失败
三 测试目录下 最大支付金额 为一分钱
四 微信支付单位 分
五 回调地址不可 带参数

上面几点完成 ,算是完成了一半,接下来说如何获取订单信息, 例子 :JSAPI

Paste_Image.png

const NOTIFY_URL='你的微信支付目录地址/notify.php';

notify .php 路径

Paste_Image.png

notify.php 会接收到 微信服务器传过来的订单信息,这里获取到订单信息,如果使用了框架,业务逻辑又写在 控制器中,可以用curl 调用,代码如下。

public function Queryorder($transaction_id)
{
    $input = new WxPayOrderQuery();
    $input->SetTransaction_id($transaction_id);
    $result = WxPayApi::orderQuery($input);
    Log::DEBUG("query:" . json_encode($result));
    if(array_key_exists("return_code", $result)
        && array_key_exists("result_code", $result)
        && $result["return_code"] == "SUCCESS"
        && $result["result_code"] == "SUCCESS")
    {
        // 执行控制器中的方法
        $ch = curl_init();
        curl_setopt ($ch, CURLOPT_URL, "你的地址?你的参数");
        $cont = curl_exec($ch);
        curl_close($ch);
        //end
        return true;
    }
    return false;
}

控制器里用get接过来就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值