Я пытаюсь внедрить OXXO платёжный шлюз для PHP, но получаю "Несанкционированный доступ, проверьте разрешения вашего ключа для этого вызова. Ошибка после ввода данных фиктивной карты.
шаг с использованием
Шаг 1: включить JS в PHP
<script type="text/javascript" src="https://conektaapi.s3.amazonaws.com/v0.3.0/js/conekta.js"></script>
ШАГ 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 help.