hydrogenplatform / hydrogen-integration-api
dev-main
2021-08-16 12:42 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-09-25 00:44:21 UTC
README
氢集成API
- API版本:1.3.1
- 构建日期:2021-07-16
更多信息,请访问https://www.hydrogenplatform.com/apis
文档
https://www.hydrogenplatform.com/docs/integration/v1
要求
PHP 5.5及以上
安装
通过Composer安装
请运行composer require hydrogenplatform/hydrogen-integration-api
入门
请首先遵循安装说明。然后确保您使用正确的基本URL
基本URL
创建一个认证对象(AuthApiClient) 并传递环境参数给getDefaultConfiguration
方法。
沙盒URL
\com\hydrogen\integration\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\integration\Environment::SANDBOX)
生产URL
\com\hydrogen\integration\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\integration\Environment::PRODUCTION)
示例代码
现在您可以执行以下PHP代码
<?php require_once('../vendor/autoload.php'); try { // Use one of the below method to generate oauth token // 1) Generate Token for client credentials $config = \com\hydrogen\integration\AuthApiClient::getDefaultConfiguration(\com\hydrogen\integration\Environment::PRODUCTION) ->createClientCredential("MYCLIENTID", "MYCLIENTSECRET"); // 2) Generate Token for password credentials $config = \com\hydrogen\integration\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\integration\Environment::PRODUCTION)->createPasswordCredential("MYCLIENTID","MYCLIENTSECRET" ,"MYUSERNAME", "MYPASSWORD"); // 3) Generate Token for client_token $config = \com\hydrogen\integration\AuthApiClient::getDefaultConfiguration(\com\hydrogen\integration\Environment::PRODUCTION) ->createClientTokenCredential("MYCLIENTID","MYCLIENTSECRET", "CLIENT_TOKEN"); } catch (\com\hydrogen\integration\ApiException $e) { print_r($e); } $apiInstance = new com\hydrogen\integration\Api\ACHApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $nucleus_funding_id = "nucleus_funding_id_example"; // string | nucleus_funding_id try { $result = $apiInstance->cancelAchTransferUsingDelete($nucleus_funding_id); print_r($result); } catch (Exception $e) { echo 'Exception when calling ACHApi->cancelAchTransferUsingDelete: ', $e->getMessage(), PHP_EOL; } ?>
作者
氢技术公司
https://www.hydrogenplatform.com
使用Swagger Codegen生成