首页 > 解决方案 > 未经授权的访问,conekta OXXO 支付支付网关

问题描述

我正在尝试为 PHP 实现 OXXO 支付支付网关,但在输入虚拟卡详细信息后出现“未经授权的访问,请检查您的密钥的权限以进行此调用。错误。

一步使用

第 1 步:在 PHP 中包含 JS

<script type="text/javascript" src="https://conektaapi.s3.amazonaws.com/v0.3.0/js/conekta.js"></script>

STEP 2 : 付款脚本

<script type="text/javascript">
// Conekta Public Key
    Conekta.setPublishableKey("key_xxxxxxxxxxxxxxxxxxxxxxxx");
    // ...
    jQuery(function ($) {


        var conektaSuccessResponseHandler;
        conektaSuccessResponseHandler = function (token) {
            console.log(Conekta,"toekn",token.id);
            //return false;
            var $form;
            $form = $("#card-form");
            /* Inserta el token_id en la forma para que se envíe al servidor */
            $form.append($("<input type=\"hidden\" name=\"conektaTokenId\" />").val(token.id));
            var card_number = $form.find('#tarjeta').val();
            var last_number = card_number.slice(card_number.length - 4);
            $form.append($("<input type=\"hidden\" name=\"cardt\" />").val(last_number));
            $form.append($("<input type=\"hidden\" name=\"card_brand\" />").val(Conekta.card.getBrand(card_number)));

            /* and submit */
            $form.get(0).submit();
        };

        conektaErrorResponseHandler = function (token) {
            console.log(token);

            jQuery(".card-errors").html(token.message);
        };

        $("#card-form").submit(function (event) {
            event.preventDefault();
            var $form;
            $form = $(this);

            /* Previene hacer submit más de una vez */
            $form.find("button").prop("disabled", true);
            Conekta.token.create($form, conektaSuccessResponseHandler, conektaErrorResponseHandler);
            /* Previene que la información de la forma sea enviada al servidor */
            return false;
        });
    });
</script>

任何建议为什么使用支付网关#conekta #OXXO.need 出现错误。需要帮助。

标签: phppayment-gateway

解决方案


推荐阅读