Я пробовал AcceptSuite и получаю сообщение об ошибке, как показано ниже.
Класс net \ authorize \ api \ contract \ v1 \ MerchantAuthenticationType не найден в AcceptSuite \ create-an-accept-payment -transaction. php
Я только что клонировал (git clone https://github.com/AuthorizeNet/sample-code-php.git) репо и запустил обновление composer. Я пытаюсь использовать AcceptSuite для совершения транзакций.
ниже мой код
require '../vendor/autoload.php';
use net\authorize\api\contract\v1 as AnetAPI;
use net\authorize\api\controller as AnetController;
define("AUTHORIZENET_LOG_FILE", "phplog.txt");
function createAnAcceptPaymentTransaction($request, $session)
{
// Create a merchantAuthenticationType object with authentication details
$merchantAuthentication = new AnetAPI\MerchantAuthenticationType();
$merchantAuthentication->setName($authnet_loginid);
$merchantAuthentication->setTransactionKey($authnet_transaction_key);
}
ниже код в composer. json
{
"require": {
"php": ">=5.6",
"ext-curl": "*",
"phpunit/phpunit": "~4.8||~6.0",
"authorizenet/authorizenet": ">=1.9.9 || <2.0"
}
}