sro*_*rob 5 php authorize.net heroku laravel
我在这里使用"快速使用示例(带电荷信用卡 - 授权和捕获)":https: //github.com/AuthorizeNet/sdk-php
我遇到了这个错误,我在heroku上托管了我的代码:
PHP不推荐使用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除.在第0行的未知中
要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流.
local.ERROR:异常'Symfony\Component\Debug\Exception\FatalErrorException',在/ app/vendor/authorizenet/authorizenet/lib/net /中显示消息'Class'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler'not found'授权/ API /控制器/碱/ ApiOperationBase.php:82
当我在本地主机上测试事务时(使用laravel 5.1),我能够创建成功的事务并且没有收到此错误.这只发生在我的实时服务器上.
在Postman上,我只收到此错误:
未找到类'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler'
这个类和其他文件确实存在于vendor/goetas/....中,但我不明白为什么会发生这种情况.
我没有找到任何人处理这个问题的任何实例,任何帮助将不胜感激.
此问题的修补程序已发布在GitHub 上的 Authorize.net php-sdk 问题队列中。
您必须更新您的composer.json以使用xsd2php库中的特定提交。
"require-dev": {
"goetas/xsd2php": "2.0.x-dev#fdc2ab0bb3f2b3ab796ca567cf8c0f3446a7ea3a",
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |