formancehq/formance-sdk-php

此软件包已被废弃且不再维护。作者建议使用formance/formance-sdk软件包。

v3.1.0 2024-09-25 11:53 UTC

This package is auto-updated.

Last update: 2024-09-25 11:55:30 UTC


README

🏗 欢迎来到您的新SDK! 🏗

它已根据您的OpenAPI规范成功生成。然而,它尚未准备好用于生产。以下是一些下一步操作

  • 🛠 通过自定义来使您的SDK感觉像是手工制作的
  • ♻️ 通过使用Speakeasy CLI在本地迭代来快速改进您的SDK
  • 🎁 通过配置自动发布将您的SDK发布到包管理器
  • ✨ 准备好用于生产时,请从README中删除此部分

摘要

Formance Stack API:独特的支付流程的开放、模块化基础

简介

此API使用OpenAPI格式进行文档编制。

身份验证

Formance Stack提供一种身份验证方式

  • OAuth2 OAuth2 - 一种开放协议,允许通过简单和标准的方法从网络、移动和桌面应用程序进行安全授权。

目录

SDK安装

SDK依赖于Composer来管理其依赖项。

要安装SDK并将其添加为现有composer.json文件的依赖项

composer require "formance/formance-sdk"

SDK示例用法

示例

declare(strict_types=1);

require 'vendor/autoload.php';

use formance\stack;
use formance\stack\Models\Operations;

$sdk = stack\SDK::builder()->build();

try {
    $requestSecurity = new Operations\GetVersionsSecurity(
        authorization: "<YOUR_AUTHORIZATION_HERE>",
    );
    $response = $sdk->getVersions($requestSecurity);

    if ($response->getVersionsResponse !== null) {
        // handle response
    }
} catch (Throwable $e) {
    // handle exception
}

可用资源和操作

可用方法

身份验证

账本

编排

支付

对账

SDK

SDKOrchestrationV1

SDKPaymentsV1

SDKReconciliationV1

SDKSearchV1

SDKV1

SDKV2

SDKWalletsV1

SDKWebhooksV1

搜索

V1

V2

钱包

Webhooks

服务器选择

服务器选择

通过索引选择服务器

您可以通过在初始化SDK客户端实例时传递服务器索引到server_idx: int可选参数来全局覆盖默认服务器。所选服务器随后将作为默认服务器在使用的操作中使用。下表列出了与可用服务器关联的索引

变量

上述某些服务器选项包含变量。如果您想设置这些变量的值,初始化SDK客户端实例时可以使用以下可选参数

  • 环境: stack\ServerEnvironment
  • 组织: string

按客户端覆盖服务器URL

您还可以通过在初始化SDK客户端实例时传递URL到server_url: str可选参数来全局覆盖默认服务器。例如

开发

成熟度

此SDK处于beta版本,版本之间可能存在破坏性更改,而无需进行主要版本更新。因此,我们建议将使用固定到特定包版本。这样,您可以在不进行破坏性更改的情况下安装相同版本,除非您有意寻找最新版本。

贡献

虽然我们重视对此SDK的开源贡献,但此库是通过程序生成的。请随意提交PR或GitHub问题作为概念证明,我们将尽力将其包含在未来的版本中!

SDK由Speakeasy创建