Authorize.net API 错误:找不到类 'GoetasXsdXsdToPhpJmsH


Authorize.net API error: Class 'GoetasXsdXsdToPhpJmsHandlerBaseTypesHandler' not found

我在这里使用"快速使用示例(使用信用卡收费 - 授权和捕获)":https://github.com/AuthorizeNet/sdk-php

我遇到了这个错误,我的代码托管在 heroku 上:

PHP 已弃用:自动填充 $HTTP_RAW_POST_DATA 是 已弃用,并将在将来的版本中删除。在 未知 在第 0 行

要避免此警告,请在 php 中将"always_populate_raw_post_data"设置为"-1".ini并改用 php://input 流。

当地。错误:异常 "Symfony''Component''Debug''Exception''FatalErrorException",带有消息 'Class 'Goetas''Xsd''XsdToPhp''Jms''Handler''BaseTypesHandler' not found' 在 /app/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php:82

当我在本地主机上测试事务(使用 laravel 5.1)时,我能够创建成功的事务并且没有收到此错误。这只发生在我的实时服务器上。

在邮递员上,我只收到此错误:

Class 'Goetas''Xsd''XsdToPhp''Jms''Handler''BaseTypesHandler' 未找到

这个类和其他文件确实存在于供应商/goetas/....中,但我不明白为什么会发生这种情况。

我没有发现任何人处理这个问题的任何实例,任何帮助将不胜感激。

此问题

的修补程序已发布在 GitHub 上 php-sdk 的 Authorize.net 问题队列中。

您必须更新 composer.json 才能使用 xsd2php 库中的特定提交。

"require-dev": {        
    "goetas/xsd2php": "2.0.x-dev#fdc2ab0bb3f2b3ab796ca567cf8c0f3446a7ea3a",
}
相关文章:
  • 没有找到相关文章