culturekings / laravel5-afterpay
此包已被废弃且不再维护。未建议替代包。
通过Laravel5服务暴露Afterpay API集成
v2.1.1
2017-05-12 05:09 UTC
Requires
- php: >=5.6
- culturekings/afterpay: ^2.0
- illuminate/support: ~5.2
Requires (Dev)
- culturekings/symfony2-coding-standard: ^2.10
- mockery/mockery: ^0.9.5
- orchestra/testbench: 3.3.*
- phpunit/phpunit: ~5.0
- satooshi/php-coveralls: dev-master
- sebastian/phpcpd: ~3.0
- squizlabs/php_codesniffer: ^2.6
README
此包在Laravel5中暴露了CultureKings/Afterpay的服务。
版本兼容性
Laravel | Laravel5 Afterpay |
---|---|
5.3.x | @dev |
安装
建议通过 Composer 进行安装。
composer require culturekings/laravel5-afterpay
在您的 config/app.php 中找到 providers 键并注册 Afterpay 服务提供者
'providers' => array( // ... CultureKings\LaravelAfterpay\Provider\AfterpayProvider::class, )
配置
商家API配置
默认情况下,此包使用以下环境变量来自动配置插件而无需修改
AFTERPAY_API_URL (defaults to sandbox url) AFTERPAY_MERCHANT_ID AWS_AFTERPAY_SECRET_KEY
店内API配置
AFTERPAY_INSTORE_API_URL (defaults to sandbox url)
要自定义配置文件,请使用Artisan发布包配置。
php artisan vendor:publish
在生成的 app/config/afterpay.php 配置文件中更新您的设置。
使用方法
商家API外观
此包提供了多个外观供您使用。
使用外观可以让你不用担心调用所需的授权对象。
配置
$api = \App::make('afterpay_merchant_configuration'); $api::get();
支付
$api = \App::make('afterpay_merchant_payments'); $payments = $api::listPayments();
订单
$api = \App::make('afterpay_merchant_orders'); $order = $api::get(ORDER_TOKEN);
店内API外观
此包提供了多个外观供您使用。
此API的认证更手动,需要你在 \CultureKings\Afterpay\Model\InStore\Authorization
上手动设置详细信息。
客户
$api = \App::make('afterpay_instore_customer'); $api::invite();
设备
$api = \App::make('afterpay_instore_device'); $api::activate();
订单
$api = \App::make('afterpay_instore_order'); $order = $api::create();
预授权
$api = \App::make('afterpay_instore_preapproval'); $order = $api::enquiry();
退款
$api = \App::make('afterpay_instore_refund'); $order = $api::create();
原始
原始放弃了外观并直接调用服务,这为你提供了更多的灵活性。代价是现在你需要自己创建认证对象并将其注入到服务中。你仍然可以要求Laravel为你创建一个带有从配置中加载的凭证的认证对象。
$auth = \App::make(CultureKings\Afterpay\Model\Merchant\Authorization::class);