mschinis/braintree

Braintree 服务提供商,Laravel 的包装器及示例

dev-master 2015-02-24 01:39 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:49:13 UTC


README

安装

在您的 Laravel 项目的 composer.json 文件中,将 braintree 添加到 require 对象中的依赖项

"mschinis/braintree": "dev-master"

使用 composer update 命令来更新依赖项并下载包。

安装完成后,将 ServiceProvider 添加到 app/config/app.php 文件中的 provider 数组中

'providers' => array(

    'Mschinis\Braintree\BraintreeServiceProvider'

)

配置

要发布配置文件,请运行

php artisan config:publish mschinis/braintree

然后打开 app/config/packages/mschinis/braintree/config.php 文件来设置您的环境和密钥:可接受的环镜值有 sandboxproduction。所有必需的密钥都可以通过登录到您的 测试环境生产环境 账户找到

<?php

return array(
    'environment'   => 'sandbox',
    'merchantId'    => 'use_your_merchant_id',
    'publicKey'     => 'use_your_public_key',
    'privateKey'    => 'use_your_private_key',
    'CSEKey'        => 'use_your_client_side_encryption_key'
);

您可以通过在 app/config/packages/mschinis/braintree 目录内创建匹配的文件夹来设置不同的环境配置。例如,如果您有一个 local 环境,可以为该环境创建一个配置文件 app/config/packages/mschinis/braintree/local/config.php

示例

您可以使用 artisan 命令 php artisan braintree:example 生成一个模板控制器,该控制器将处理示例支付和一个包含支付表单的示例视图。

在生成文件后,请确保将控制器添加到您的路由中:Route::controller('braintree', "BraintreeController");

完成上述步骤后,您可以通过 /braintree/test-page 访问测试页面

使用方法

设置完成后,您可以按照 文档 中的说明使用 Braintree PHP 类。

重要信息链接