authorize.net cim пустой массив ответов с использованием php sdk без ошибок

Я получаю пустой ответ массива от authorize.net без каких-либо ошибок.

AuthorizeNetCIM_Response Object ([xml] => [response] =>)

Я использую новый PHP SDK. Вот мой код

//authorizenet configuration
define("AUTHORIZENET_API_LOGIN_ID",'');
define("AUTHORIZENET_TRANSACTION_KEY",'');
define("AUTHORIZENET_SANDBOX",true);

//Create new customer profile
$request                             = new AuthorizeNetCIM;
$customerProfile                     = new AuthorizeNetCustomer;
$customerProfile->description        = "Bar Express Customer";
$customerProfile->email              = "a97eehdhd@gmail.com";

$response =$request->createCustomerProfile($customerProfile);

if ($response->isOk()) {
$customerProfileId = $response->getCustomerProfileId();
}

echo print_r($response);

1

Решение

Authorize.net делает некоторые обновления в своей системе. Вам нужно перейти на последний SDK authorize.net на GitHub Вот и скачать это. Внутри папки lib / ssl скопируйте файл cert.pem и вставьте его в sdk внутри той же папки lib / ssl. Перезаписать существующий файл сертификата. Это оно. Это должно начать работать 🙂

4

Другие решения

Я думаю, что вы передаете некоторые пропущенные значения для создания профиля клиента, например:

merchantCustomerId, refId и т. д.

0

Я думаю, что вы не подключены к authorize.net должным образом. Пожалуйста, обновите authorize.net SDK.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector