xup6m6fu04 / bitwin-sdk-php
此包已被弃用且不再维护。未建议替代包。
Bitwin API版本3 SDK for PHP
v4.0.0
2022-03-01 09:54 UTC
Requires
- php: >=7.2.5
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: >=8
This package is auto-updated.
Last update: 2023-06-30 06:51:53 UTC
README
Bitwin SDK for Go (v3)
简介
PHP的BITWIN SDK使得使用BITWIN商户API开发机器人变得容易,您可以在几分钟内创建一个示例客户端。
文档
查看官方API文档获取更多信息。
要求
此库需要PHP 7.2.5或更高版本。
安装
$ composer require xup6m6fu04/bitwin-sdk-php
配置
<?php require "vendor/autoload.php"; use Xup6m6fu04\Bitwin; use Xup6m6fu04\Bitwin\Exception\BitwinSDKException; use Xup6m6fu04\Bitwin\HTTPClient\GuzzleHTTPClient; $c = new Example(); $c->createCryptoPayOrder(); class Example { /** * @var \Xup6m6fu04\Bitwin\HTTPClient\GuzzleHTTPClient */ private $httpClient; /** * @var \Xup6m6fu04\Bitwin */ private $bitwin; /** * @throws \Xup6m6fu04\Bitwin\Exception\BitwinSDKException */ public function __construct() { $this->httpClient = new GuzzleHTTPClient(); $this->bitwin = new Bitwin($this->httpClient, [ 'merchant_id' => 'your_merchant_id', 'sign_key' => 'your_sign_key', 'access_key' => 'your_access_key', 'is_prod_environment' => false, // true is production environment ]); } /** * Create Crypto Pay Order * 建立付款訂單 * 建立付款订单 */ public function createCryptoPayOrder() { try { $args = [ 'MerchantUserId' => 'YOZERO_USER_01', 'MerchantOrderId' => 'YOZERO_ORDER_01', 'OrderDescription' => 'YOZERO_DESC_01', 'Amount' => '700000000', // 7 USDT 'FiatCurrency' => 'RMB', 'FiatCurrencyAmount' => '45.38', 'Symbol' => 'USDT_ERC20', 'CallBackUrl' => 'https://test.com/api/callback', 'TimeStamp' => '1628664587' ]; $result = $this->bitwin->api('CreateCryptoPayOrder')->call($args); print_r($result->getJSONDecodedBody()); /** * Successfully printed the result * Array * ( * [OrderId] => 53298248131218784 * [Qrcode] => https://stage-api.bitwin.ai/order/53298248131218784 * [Amount] => 700000000 * [RealAmount] => 700000000 * [CryptoWallet] => 0x70E6a93eB33A9bf69Fcc30F01029083E7D5bb65f * [ReturnCode] => 200 * [ReturnMessage] => * [Sign] => 041FAA025359DEC6C8D4D283582E0456 * ) */ } catch (BitwinSDKException | Exception $e) { echo $e->getMessage(); } } ...
示例
请参考示例代码
版本控制
此项目遵守语义版本控制。