nrshoukhin / forte-php-sdk
用于Forte支付集成的PHP SDK。
1.0
2020-08-23 16:45 UTC
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
This package is auto-updated.
Last update: 2024-09-06 08:52:19 UTC
README
欢迎使用Forte PHP SDK。此存储库包含Forte的用于Forte REST API V3的PHP SDK。
先决条件
安装
要安装此包,请在项目根目录下的终端中运行以下命令
composer require nrshoukhin/forte-php-sdk
对于Laravel
打开您的Laravel项目的config/app.php
文件,并在providers数组中添加以下服务提供者元素
Shoukhin\Forte\ForteServiceProvider::class,
并在aliases数组中添加以下外观元素
'Forte' => Shoukhin\Forte\Facades\Forte::class,
在终端中运行以下Artisan命令
php artisan vendor:publish --provider="Shoukhin\Forte\ForteServiceProvider"
成功执行命令后,转到您的项目配置文件夹,然后打开forte.php
文件(位置:Your_laravel_project_folder/config/forte.php
),并添加您的Forte REST API凭证。
return [ 'access_id' => 'provide_forte_access_id', 'secret_id' => 'provide_forte_secret_id', 'mode' => 'provide_mode', //live or sandbox 'org_id' => 'provide_the_forte_organization_id', 'loc_id' => 'provide_the_forte_location_id' ];
用法
在此,提供一个示例,用于在您的PHP项目中获取组织的所有客户。
注意:根据您的项目路径结构包含autoload.php
。
<?php include "vendor/autoload.php"; use Shoukhin\Forte\Api\Authentication; use Shoukhin\Forte\Api\Customer; $access_id = "provide your Forte access ID"; $secret_id = "provide your Forte secret ID"; $authentication = new Authentication( $access_id, $secret_id ); $authentication->set_config( array( "mode" => "sandbox", //sandbox or live "org_id" => "provide the organization ID", "loc_id" => "provide the location ID" ) ); $forte = new Customer($authentication); $customer = $forte->getCustomerOfOrganization(); echo "<pre>"; var_dump( $customer ); ?>
对于Laravel用法
例如,使用名为ForteController
的控制器来收集组织的所有客户。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Shoukhin\Forte\Facades\Forte; class ForteController extends Controller { public function getAllCustomers(){ $data = Forte::Customer()->getCustomerOfOrganization(); echo "<pre>"; var_dump( $data ); return; } }
SDK文档
点击此处查看此SDK的文档。