При интеграции 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);