simexis/braintree

Braintree 服务提供商

dev-master 2015-08-17 08:04 UTC

This package is auto-updated.

Last update: 2024-09-15 00:14:20 UTC


README

安装

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

"simexis/braintree": "dev-master"

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

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

'providers' => array(

    'Simexis\Braintree\BraintreeServiceProvider'

)

配置

要发布配置文件,请运行

php artisan config:publish simexis/braintree

然后打开 app/config/packages/simexis/braintree/config.php 来设置你的环境和密钥:可接受的环境值是 sandboxproduction。所有必需的密钥都可以通过登录到你的 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/simexis/braintree 目录内创建匹配的文件夹来设置不同的环境配置。例如,如果你有一个 local 环境,为该环境在 app/config/packages/simexis/braintree/local/config.php 创建一个配置文件。

示例

你可以使用 artisan 命令 php artisan braintree:example 生成一个用于处理示例付款和示例视图(包含付款表单)的样板控制器。

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

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

用法

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

链接到重要信息