【问题标题】:Error integrating Authorize.net payment gateway: MerchantAuthenticationType not found集成 Authorize.net 支付网关时出错:未找到 MerchantAuthenticationType
【发布时间】:2017-02-23 13:50:51
【问题描述】:

我正在用 php 将 Authorize.net 支付网关集成到我的项目中。但是在这里我遇到了这个错误。

致命错误:在第 9 行的 /opt/lampp/htdocs/payment/charge-credit-card.php 中找不到类 'net\authorize\api\contract\v1\MerchantAuthenticationType'

require 'vendor/autoload.php';
use net\authorize\api\contract\v1 as AnetAPI;
use net\authorize\api\controller as AnetController;
define("AUTHORIZENET_LOG_FILE","phplog");
// Common setup for API credentials
$merchantAuthentication = new AnetAPI\MerchantAuthenticationType()

我从github下载了PHP-SDK,照他们说的做了。

【问题讨论】:

  • 您可能希望显示一些代码以便获得更多答案..
  • 看起来您没有所有必需的依赖项。但是,如果您不提供有关具体情况的更多信息,尤其是代码的相关部分,我们就无从谈起。
  • AnetAPI\MerchantAuthenticationType() 在这一行我收到错误。

标签: php authorize.net


【解决方案1】:

尝试替换:require 'vendor/autoload.php';

使用:需要'autoload.php';

我是一名业余爱好者,我使用过作曲家,但它正在做一些奇怪的事情。我必须找到并移动一堆文件才能使整个工作正常。最困难的部分是找到正确的 autoload.php。

希望对你有帮助...新手在这里...

【讨论】:

    猜你喜欢
    • 2018-11-09
    • 1970-01-01
    • 2010-11-28
    • 2016-09-21
    • 2011-12-20
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多