Класс 'net \ authorize \ api \ contract \ v1 \ MerchantAuthenticationType' не найден в AcceptSuite \ create-an-accept-payment-transaction. php - PullRequest
1 голос
/ 06 мая 2020

Я пробовал 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" 
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...