Authorize.net PHP 中的集成



我正在为我的网站集成 Authorize.net 支付集成。从站点集成演示:http://developer.authorize.net/api/reference/#payment-transactions 我正在尝试将演示与 Authorize.net SDK 集成。SDK 下载自 : https://github.com/AuthorizeNet/sdk-php/releases

错误信息

警告: include(C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3/vendor/jms/serializer/src/JMS/Serializer/Annotation/Type.php(: 无法打开流:中没有此类文件或目录 C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\autoload.php 在第 16 行

警告:include((:打开失败 'C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3/vendor/jms/serializer/src/JMS/Serializer/Annotation/Type.php' for inclusion (include_path='C:\xampp\php\PEAR'( in C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\autoload.php 在第 16 行

致命错误:在 中找不到类"JMS\序列化程序\注释\类型" C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\libet\authorize\util\SensitiveDataConfigType.php 在第 6 行

我不知道如何解决它。我想在没有作曲家的情况下整合它。可能吗?

在Windows上使用Composer,当完成库/包的全局安装时,composer将包存储在Windows应用程序数据文件夹内的Composer目录中,默认情况下为"C:\Users{用户名}\AppData\Roaming"。

例如,若要将此文件夹更改为"C:\php\composer">

,请创建一个值设置为"C:\php\composer"的COMPOSER_HOME环境变量。

或者,有自定义的 SPL 自动加载器供您从 PHP 文件中引用:

require 'path/to/anet_php_sdk/autoload.php';

此自动加载器仍然需要供应商目录及其所有依赖项存在。但是,对于无法在给定系统上运行作曲家的情况,这是一种可能的解决方案。您可以在本地或其他系统上运行 composer 来构建目录,然后将供应商目录复制到所需的系统。

最新更新