18910140161

如何修改微信支付中total_fee?

顺晟科技

2022-09-15 10:49:21

51

微信公众号开发微信支付时,想要通过ajax从前端向后台传输数据,但是在后台数据值变为了0,用的是post方式

  $input->SetBody("电费");      //商品名称
    $input->SetAttach("test");
    $input->SetOut_trade_no("sdkphp".date("YmdHis"));       //订单号
    $sum = $_POST['money'];
    $input->SetTotal_fee((int)$sum);     //支付金额

报错图片
请大佬们不吝赐教

盲猜是前端传递了 json ,这样后端用 $_POST 是直接取不到的,需要使用 json_decode(file_get_contents('php://input')) 来取。

或者前台修改为 x-www-form-urlencoded 格式的数据。

可以使用 QS ,如果有使用 jQuery ,可以直接用 $.param(data) 来处理

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航