daibe / reloadly-php
用于与Reloadly API通信的PHP库。
v1.0.7
2021-06-08 19:13 UTC
Requires
- php: ^7.2.5
- ext-json: *
Requires (Dev)
- guzzlehttp/guzzle: ^6.3 || ^7.0
Suggests
- guzzlehttp/guzzle: An HTTP client to execute the API requests
This package is auto-updated.
Last update: 2024-09-29 05:49:32 UTC
README
文档
Reloadly API的文档可以在这里找到。
PHP库的文档可以在这里找到。
版本
reloadly-php
使用修改版的语义化版本控制来处理所有更改。
概览
支持的PHP版本
该库支持以下PHP实现
- PHP 7.2
- PHP 7.3
- PHP 7.4
安装
您可以通过composer安装reloadly-php,或者下载源代码。
通过Composer
reloadly-php作为daibe/reloadly-php
包在Packagist上可用
composer require daibe/reloadly-php
或者,您可以将reloadly-php包指定为项目现有composer.json
文件中的依赖项
{ "require": { "daibe/reloadly-php": "^1.0.3" } }
安装后,您需要要求Composer的自动加载器
<?php require __DIR__.'/vendor/autoload.php';
有关如何安装Composer、配置自动加载以及其他定义依赖项的最佳实践,请访问getcomposer.org
。
快速入门
实例化
<?php use ReloadlyPHP\Client; // Instantiate ReloadlyPHP $reloadly = new Client('yourClientId', 'yourClientSecret');
沙盒或实时生产模式
<?php use ReloadlyPHP\Client; $isProd = (bool) App::environment('production'); // Laravel // Instantiate ReloadPHP $reloadly = new Client('yourClientId', 'yourClientSecret', $isProd);
检查余额
// Check your account's balance using Reloadly's REST API and PHP <?php use ReloadlyPHP\Client; $client_id = 'ACXXXXXX'; // Your developer client secret from www.reloadly.com/dashboard $client_secret = 'YYYYYY'; // Your developer client password from www.reloadly.com/dashboard try { $reloadly = new Client($client_id, $client_secret); $balance = $reloadly->getBalance(); echo '<pre>'; echo sprintf("Amount: <strong>%s</strong> <br/>", $balance->getBalance()); echo sprintf("Currency name: <strong>%s</strong> <br/>", $balance->getCurrencyName()); echo sprintf("Currency code: <strong>%s</strong> <br/>", $balance->getCurrencyCode()); echo '</pre>'; } catch (Exception $e) { echo "Exception: ".$e->getMessage(); }
获取国家
<?php try { $operators = $reloadly->getOperators(); echo '<pre>'; foreach ($operators as $operator) { echo sprintf("Operator name: <strong>%s</strong> <br/>", $operator->getName()); echo sprintf("Operator ID: <strong>%d</strong> <br/>", $operator->getOperatorId()); } echo '</pre>'; } catch (Exception $e) { // ... }
获取外汇汇率
<?php try { $fxRate = $reloadly->getFxRate(506, 1); if ($fxRate) { echo sprintf("Name: <strong>%s</strong> <br/>", $fxRate->getName()); echo sprintf("FX Rate: <strong>%s</strong> <br/>", $fxRate->getFxRate()); echo sprintf("Currency Code: <strong>%s</strong> <br/>", $fxRate->getCurrencyCode()); echo sprintf("Operator ID: <strong>%d</strong> <br/>", $fxRate->getOperatorId()); } } catch (Exception $e) { // ... }
贡献
任何人都可以通过报告问题(错误、想法等)或分支仓库来改进或修复ReloadlyPHP。为此,您可以报告一个问题或分支仓库,对您的分支进行修改,然后请求合并。