codylewis/authorizenet

Authorize.net API 封装,支持 Laravel 5。

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

This package is not auto-updated.

Last update: 2024-09-29 04:43:01 UTC


README

为 Authorize.net 提供基本封装,并集成 Laravel

注意

由于 GitHub 名称更新,包的命名空间已从 Pseudocody 更改为 Codylewis,这是一次性更改。

安装

  • 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) 尝试捕获先前授权的信用卡