此包的最新版本(v1)没有提供许可信息。

v1 2024-01-24 22:10 UTC

README

这是一个轻量级的Edge支付网关PHP SDK。它使用Guzzle进行API请求,默认将响应作为数组/对象返回。该SDK通过https://api.tryedge.com端点进行通信。

安装

要安装SDK,请将以下内容添加到您的composer.json文件中

"require": {
    "edge-payment-technologies/edge-php-sdk": "^1.0"
}

然后运行composer install将SDK添加到您的项目中。

用法

首先,您需要设置您的API密钥。这可以通过在Auth类中使用setApiKey方法来完成。

Edge\Auth::setApiKey('YOUR_API_KEY');

设置API密钥后,您可以使用Client类向Edge API发起请求。Client类有四个方法:creategetupdatedelete。每个方法都接受两个参数:端点和可选的body。

以下是一些示例

$create = Edge\Client::create('payment_demands', [] /*body can be placed here*/);

$get = Edge\Client::get('payment_demands', [] /*body can be placed here*/);

$update = Edge\Client::update('payment_demands', [] /*body can be placed here*/);

$delete = Edge\Client::delete('payment_demands', [] /*body can be placed here*/);

默认情况下,这些方法返回的响应将是对象。如果您想以数组的形式获取响应,可以使用toArray方法。

$response = Edge\Client::get('payment_demands');
$arrayResponse = $response->toArray();

错误处理

此SDK使用异常进行错误处理。如果在请求过程中发生错误,将抛出Exception。您可以在应用程序中捕获这些异常来处理错误。

try {
    $response = Edge\Client::get('payment_demands');
} catch (Edge\Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

辅助工具

SDK还包括一个包含有用方法的Helpers类。例如,您可以使用convertAlpha2ToAlpha3方法将国家代码从ISO 3166-1 alpha-2转换为ISO 3166-1 alpha-3。

$alpha3 = Edge\Helpers::convertAlpha2ToAlpha3('US');

贡献

欢迎贡献。如果您有任何改进或发现任何错误,请提交拉取请求或创建问题。