adipasanta/authorizenet_fork

Authorize.net API 封装器,包含对 Laravel 5 的支持。

v2.1 2017-11-21 21:35 UTC

This package is not auto-updated.

Last update: 2024-10-02 21:14:37 UTC


README

用于 Authorize.net 的基本抽象和 Laravel 集成

注意

包的命名空间已从 Pseudocody 更新为 Codylewis 以反映 GitHub 名称更新,这是一个一次性更改。

安装

  • composer require codylewis/authorizenet
  • 对于 Laravel 5 支持
    • 将服务提供者添加到 config/app.php: Codylewis\AuthorizeNet\AuthorizeNetServiceProvider
    • 注册外观: 'AuthorizeNet' => Codylewis\AuthorizeNet\AuthorizeNetFacade::class,
    • 添加 .env 中的值 AUTHORIZE_NET_LOGIN(登录 ID)和 AUTHORIZE_NET_TRANSACTION_KEY(交易密钥)
    • 可选地创建配置文件: config/authorizenet.php

使用方法

  • 在 Laravel 5 中,使用构造函数中的 API 密钥实例化: $authorizeNet = new Codylewis\AuthorizeNet\AuthorizeNet($loginId, $transactionKey)
  • AuthorizeNet::authorizeCreditCard($order) 尝试使用提供的信息授权卡片,返回响应
  • AuthorizeNet::capturePreviouslyAuthorizedCreditcard($transactionId, $amount) 尝试捕获先前授权的信用卡