hydrogenplatform/hydrogen-nucleus-api

dev-main 2022-01-13 13:32 UTC

This package is not auto-updated.

Last update: 2024-09-23 21:52:20 UTC


README

Hydrogen Nucleus API

  • API版本:1.9.5
    • 构建日期:2021-07-01

更多信息,请访问 https://www.hydrogenplatform.com/apis

文档

https://www.hydrogenplatform.com/docs/nucleus/v1

要求

  1. PHP 5.5 及以上版本

安装

通过 Composer 安装

请运行 composer require hydrogenplatform/hydrogen-nucleus-api

入门指南

请首先遵循 安装 指令。然后确保您使用正确的基准 URL

基准 URL

创建一个认证对象(AuthApiClient)并将环境参数传递给 getDefaultConfiguration 方法。

沙箱 URL

\com\hydrogen\nucleus\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\nucleus\Environment::SANDBOX)

生产 URL

\com\hydrogen\nucleus\AuthApiClient:: getDefaultConfiguration(\com\hydrogen\nucleus\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\nucleus\AuthApiClient::getDefaultConfiguration(\com\hydrogen\nucleus\Environment::PRODUCTION)
            ->createClientCredential("MYCLIENTID",
             "MYCLIENTSECRET");
// 2) Generate Token for password credentials
$config =
        \com\hydrogen\nucleus\AuthApiClient::
        getDefaultConfiguration(\com\hydrogen\nucleus\Environment::PRODUCTION)->createPasswordCredential("MYCLIENTID","MYCLIENTSECRET"
                      ,"MYUSERNAME", "MYPASSWORD");
// 3) Generate Token for client_token
$config = \com\hydrogen\nucleus\AuthApiClient::getDefaultConfiguration(\com\hydrogen\nucleus\Environment::PRODUCTION)
                ->createClientTokenCredential("MYCLIENTID","MYCLIENTSECRET", "CLIENT_TOKEN");
} catch (\com\hydrogen\nucleus\ApiException $e) {
    print_r($e);
}
$apiInstance = new com\hydrogen\nucleus\Api\AccountApi(
    // 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
);
$alloc_request = new \com\hydrogen\nucleus\Model\AccountAllocationMapping(); // \com\hydrogen\nucleus\Model\AccountAllocationMapping | allocRequest

try {
    $result = $apiInstance->createAccountAllocationMappingUsingPost($alloc_request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountApi->createAccountAllocationMappingUsingPost: ', $e->getMessage(), PHP_EOL;
}

?>

作者

Hydrogen 技术公司

https://www.hydrogenplatform.com

使用 Swagger Codegen 生成