php – 如何在codeigniter中集成razorpay支付网关

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何在codeigniter中集成razorpay支付网关脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我想在codeignITer中集成razorpay支付网关.我正在使用的代码

查看代码

<?PHP echo form_oPEn_multipart('user/addcredit/'); ?>
    <div class="form-group">
        <script
            src="https://checkout.razorpay.COM/v1/checkout.js"
            data-key="razorpay_key">
        </script>
    </div>
<?PHP echo form_close(); ?>

控制器代码

class User extends CI_Controller
{
    public function addcredit()
    {
        require_once (APPPATH . 'base_url()/litehires/assets/razorpay-PHP/Razorpay.PHP');

        use Razorpay\Api\Api;

        $api = new Api('rzp_test_KEY_ID',''rzp_test_KEY_ID');

        if (isset($_POST['razorpay_payment_id']) === false) {
            die("Payment id not PRovided");
        }

        $id = $_POST['razorpay_payment_id'];

        echo json_encode($payment->toArray());
    }
}

我要知道的是我不能在函数中使用’use’关键字.但我无法找到进行整合的替代方法.我没有使用作曲家,所以如果有人能告诉我如何在没有作曲家的情况下整合这笔付款,我将不胜感激

解决方法

您可以轻松地将use关键字放在该文件的顶部.如果已经有Api类与此冲突,您可以执行以下操作:

<?PHP

require_once (APPPATH . 'base_url()/litehires/assets/razorpay-PHP/Razorpay.PHP');

use Razorpay\Api as RazorpayApi;

class User extends CI_Controller
{
    public function addcredit()
    {
        $api = new RazorpayApi('rzp_test_KEY_ID','rzp_test_KEY_ID');

这将包括文件,然后使用该类,因此它在控制器下面可用.

免责声明:我为Razorpay工作.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何在codeigniter中集成razorpay支付网关全部内容,希望文章能够帮你解决php – 如何在codeigniter中集成razorpay支付网关所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。