ОШИБКА: Неверный ответ Ответ: E00117 Ошибка службы OTS «Ошибка проверки поля». в Authorize.Net - PullRequest
0 голосов
/ 18 апреля 2020

При интеграции Authorize. Net - создание профиля клиента, я получил ошибку E00117. Я новичок в этом шлюзе. Я последовал за официальным делом c. PHP Код для создания профиля клиента с принятием одноразового номера

Но я получил ОШИБКУ:

Неверный ответ Ответ: E00117 Ошибка службы OTS 'Ошибка проверки поля. ' in Authorize Net

Я думаю, что этот фрагмент кода вызывает ошибку. DataValue и dataDescription могут использоваться только один раз. Как мне интегрировать Accept JS? Существует ли какой-либо API авторизации. Net для создания значения? Или еще есть способ создать профиль клиента в Авторизации. Net без информации об оплате?

  // Set the payment data for the payment profile to a token obtained from Accept.js
    $op = new AnetAPI\OpaqueDataType();
    $op->setDataDescriptor("COMMON.ACCEPT.INAPP.PAYMENT");
    $op->setDataValue("119eyJjb2RlIjoiNTBfMl8wNjAwMDUyN0JEODE4RjQxOUEyRjhGQkIxMkY0MzdGQjAxQUIwRTY2NjhFNEFCN0VENzE4NTUwMjlGRUU0M0JFMENERUIwQzM2M0ExOUEwMDAzNzlGRDNFMjBCODJEMDFCQjkyNEJDIiwidG9rZW4iOiI5NDkwMjMyMTAyOTQwOTk5NDA0NjAzIiwidiI6IjEuMSJ9");
    $paymentOne = new AnetAPI\PaymentType();
    $paymentOne->setOpaqueData($op);
...