微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutterwave 支付 API 与 PHP 和 Mysql 的集成

如何解决Flutterwave 支付 API 与 PHP 和 Mysql 的集成

如何在 flutterwave api 中将 MysqL db 付款状态从挂起更新为成功,请找到下面的代码片段。数据库连接包含在 controller.PHP 文件

if($amountPaid >= $amountToPay) {

                echo 'Payment successful';

                //* Continue to give item to the user
                $res = json_decode($response);
                $array= json_decode($response,true);
               
            $payment_id = $array["data"]["id"];
            $transaction_amount = $array["data"]["amount"];
            $payment_status = $array["status"];
            $tx_ref = $array["data"]["tx_ref"];
            
      
            $query3 = "UPDATE transaction_details SET payment_id=$payment_id,payment_status= 
            $payment_status WHERE tx_ref=$tx_ref";
            

            if ($conn->query($query3) === TRUE) {
              echo "Record updated successfully";
            } else {
              echo "Error updating record: " . $conn->error;
            }
            
            $conn->close();
                
     
                
             
                 header('location: congratulations.PHP');
             }  else {
                echo 'unusual transaction detected';
            }
          
    }else
    {
        echo 'Can not process payment';
    }
}

} ?>

解决方法

好的谢谢大家刚刚想通了。有问题是因为我在相同的代码行中使用 OOP 和程序混合了我的编码风格。通过使用 mysqli 过程准备语句解决了这个问题。这帮助我将变量绑定到 mysql db 字段

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。