pacerit / bitbaypay-api-php
此包已被废弃,不再维护。未建议替代包。
BitBayPay REST API 实现
1.0.2
2020-04-01 13:57 UTC
Requires
- php: ^7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.5
- rakit/validation: ^1.2
- ramsey/uuid: ^3.9
Requires (Dev)
- phpoption/phpoption: ^1.7
- phpunit/phpunit: ^8.0
- vlucas/phpdotenv: ^4.1
This package is auto-updated.
Last update: 2023-01-15 13:20:35 UTC
README
BitBayPay REST API 实现 - https://docs.bitbaypay.com/v1.0.0-en/reference
要求
- PHP - ^7.2
安装
您可以通过 composer 安装此包
composer require pacerit/bitbaypay-api-php
使用方法
"payments" API 方法的示例调用
$client = new BitBayPay(); $parameters = [ BitBayPayInterface::PARAMETER_DESTINATION_CURRENCY => 'PLN', BitBayPayInterface::PARAMETER_PRICE => '1000', BitBayPayInterface::PARAMETER_ORDER_ID => 'randomstring', // This parameters below, are not required. // BitBayPayInterface::PARAMETER_SOURCE_CURRENCY => '', // BitBayPayInterface::PARAMETER_COVERED_BY => '', // BitBayPayInterface::PARAMETER_KEEP_SOURCE_CURRENCY => '', // BitBayPayInterface::PARAMETER_SUCCESS_CALLBACK_URL => '', // BitBayPayInterface::PARAMETER_FAILURE_CALLBACK_URL => '', // BitBayPayInterface::PARAMETER_NOTIFICATIONS_URL => '', ]; $response = $client->setPublicKey("YOUR_PUBLIC_KEY") ->setPrivateKey("YOUR_PRIVATE_KEY") ->createPayment($parameters);
示例响应
[ "paymentId" => "8418c539-f271-4287-b252-d3e3ee12f455", "url" => "https://checkout.bitbay.net/payment/8418c539-f271-4287-b252-d3e3ee12f455" ]
可用函数
- 开始支付 - https://api.bitbaypay.com/rest/bitbaypay/payments
- 获取货币对 - https://api.bitbaypay.com/rest/bitbaypay/stores/markets
- 获取货币设置 - https://api.bitbaypay.com/rest/bitbaypay/stores/currenciesSettings
- 支付列表 - https://api.bitbaypay.com/rest/bitbaypay/payments/search
- 支付详情 - https://api.bitbaypay.com/rest/bitbaypay/payments/{paymentId}
变更日志
前往 变更日志 查看该包的完整更改历史。
测试
您必须提供自己的测试环境的凭据
BITBAYPAY_TEST_PUBLIC_KEY=
BITBAYPAY_TEST_PRIVATE_KEY=
运行测试
composer test
安全漏洞
如果您在包中发现安全漏洞,请通过 kontakt@pacerit.pl 发送电子邮件给 Wiktor Pacer。所有安全漏洞都将得到及时处理。
许可
此包是开源软件,受 MIT 许可 许可。