bfgasparin/independent-reserve 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bfgasparin/independent-reserve

Composer 安装命令:

composer require bfgasparin/independent-reserve

包简介

PHP Client for Independent Reserve API

README 文档

README

THIS LIBRARY IS IN BETA RELEASE, SOME API ENDPOINTS ARE NOT SUPPORTED YET.

This library requires a minimum PHP version of 7.2

This is a PHP client library to interact with Independent Reserve's API. To use this, you'll need an Independent Reserve account and an API Key. Create an account and generate an API Key in the Settings menu. This is currently a beta release.

Installation

To install the PHP client library to your project, I recommend using Composer.

composer require bfgasparin/independent-reserve

You don't need to clone this repository to use this library in your own projects. Use Composer to install it from Packagist.

If you're new to Composer, here are some resources that you may find useful:

TO use the private methods of Independent Reserve API, you'll need to have created an Independent Reserve account.

Usage

If you're using Composer, make sure the autoloader is included in your project's bootstrap file:

require_once "vendor/autoload.php";

To interact with only public methods, you do need any API KEY, so you just need to create a client:

$client = IndependentReserve\IndependentReserve::instance();

If you need to interact with private methods, you must create the client with the API KEY and API SECRET:

Create a client with your API key and secret:

$client = IndependentReserve\IndependentReserve::instance(API_KEY, API_SECRET);

For testing purposes you may want to change the URL that nexmo-php makes requests to from api.independentreserve.com to something else. You can do this by providing a base uri as the third parameter when creating a IndependentReserve\IndependentReserve instance.

$client = IndependentReserve\IndependentReserve::instance(API_KEY, API_KEY, 'https://example.com');

Examples

To call the API methods, you usually just need to call the method as in documentation. If the method requires parameters, you must pass the parameter in the same order of the documentation.

If the API response is an object in the documentation, the response will be a \StdClass instance, otherwise, the response will be a primitive type response.

See the available public and private functions in the docs

Some Public Methods Examples

$codes = $client->getValidPrimaryCurrencyCodes();
$codes = $client->getValidSecondaryCurrencyCodes();
$codes = $client->getValidSecondaryCurrencyCodes();
$summary = $client->getMarketSummary(
    'Xbt' // primary currency code
    'Usd' // secondary currency code
);

Some Private Methods Examples

$fees = $client->getBrokerageFees();
$order = $client->PlaceMarketOrder(
    'Xbt' // primary currency code
    'Usd' // secondary currency code
    'MarketBid' // order type,
    '0.012' // volume
)

Contributing

To contribute to the library or docs, create an issue or a pull request.

License

This library is released under the MIT License

bfgasparin/independent-reserve 适用场景与选型建议

bfgasparin/independent-reserve 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.59k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 06 月 04 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 bfgasparin/independent-reserve 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 bfgasparin/independent-reserve 我们能提供哪些服务?
定制开发 / 二次开发

基于 bfgasparin/independent-reserve 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2.59k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 10
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-06-04