nrshoukhin/forte-php-sdk

用于Forte支付集成的PHP SDK。

1.0 2020-08-23 16:45 UTC

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的文档。