metafabinc / php-sdk
完整的MetaFab API参考和指南可以在以下网址找到:https://trymetafab.com
1.5.1
2023-02-20 00:07 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
README
完整的MetaFab API参考和指南可以在以下网址找到: https://trymetafab.com
更多信息,请访问 https://trymetafab.com。
安装与使用
要求
PHP 7.4及其以上版本。也应与PHP 8.0兼容。
Composer
要通过Composer安装绑定,请将以下内容添加到composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git" } ], "require": { "GIT_USER_ID/GIT_REPO_ID": "*@dev" } }
然后运行composer install
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/MetaFab/vendor/autoload.php');
入门
请按照安装过程进行,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiInstance = new MetaFab\Api\ContractsApi( // 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() ); $x_authorization = game_sk_02z4Mv3c85Ig0gNowY9Dq0N2kjb1xwzr27ArLE0669RrRI6dLf822iPO26K1p1FP; // string | The `secretKey` of the authenticating game. $create_contract_request = new \MetaFab\Model\CreateContractRequest(); // \MetaFab\Model\CreateContractRequest try { $result = $apiInstance->createContract($x_authorization, $create_contract_request); print_r($result); } catch (Exception $e) { echo 'Exception when calling ContractsApi->createContract: ', $e->getMessage(), PHP_EOL; }
API端点
所有URI均相对于https://api.trymetafab.com
模型
- ApproveEcosystemGameRequest
- AuthGame200Response
- AuthGame200ResponseAllOf
- AuthPlayer200Response
- AuthPlayer200ResponseAllOf
- AuthProfile200Response
- BatchMintCollectionItemsRequest
- BatchTransferCollectionItemsRequest
- BatchTransferCurrencyRequest
- BurnCollectionItemRequest
- BurnCurrencyRequest
- CollectionItem
- CollectionItemAttributesInner
- CollectionItemAttributesInnerValue
- CollectionModel
- ContractModel
- CreateCollection200Response
- CreateCollection200ResponseAllOf
- CreateCollection200ResponseAllOfContract
- CreateCollection200ResponseAllOfContractAllOf
- CreateCollectionItemRequest
- CreateCollectionItemRequestAttributesInner
- CreateCollectionRequest
- CreateContractRequest
- CreateCurrency200Response
- CreateCurrencyRequest
- CreateEcosystemRequest
- CreateGameRequest
- CreateLootboxManager200Response
- CreateLootboxManagerRequest
- CreatePlayerRequest
- CreateProfilePlayerRequest
- CreateProfileRequest
- CreateShop200Response
- CreateShopRequest
- CreateWalletSignatureRequest
- CurrencyModel
- EcosystemGameModel
- EcosystemModel
- GameModel
- GetCollections200ResponseInner
- GetCollections200ResponseInnerAllOf
- GetCurrencies200ResponseInner
- GetCurrencyFees200Response
- GetLootboxManagers200ResponseInner
- GetPlayerData200Response
- GetProfileGames200ResponseInner
- GetShops200ResponseInner
- GrantCollectionRoleRequest
- GrantCurrencyRoleRequest
- LootboxManagerLootbox
- LootboxManagerModel
- MintCollectionItemRequest
- MintCurrencyRequest
- PlayerModel
- ProfileModel
- ProfilePermissionsValue
- PublicEcosystem
- PublicGame
- PublicPlayer
- PublicPlayerCustodialWallet
- PublicProfile
- RemovePlayerConnectedWalletRequest
- RevokeCollectionRoleRequest
- SetCollectionApprovalRequest
- SetCollectionItemTimelockRequest
- SetCurrencyFeesRequest
- SetLootboxManagerLootboxRequest
- SetPlayerConnectedWallet200Response
- SetPlayerConnectedWalletRequest
- SetPlayerDataRequest
- SetShopOfferRequest
- ShopModel
- ShopOffer
- TransactionModel
- TransferCollectionItemRequest
- TransferContractOwnershipRequest
- TransferCurrencyRequest
- UpdateEcosystemRequest
- UpdateGame200Response
- UpdateGame200ResponseAllOf
- UpdateGameRequest
- UpdatePlayer200Response
- UpdatePlayerRequest
- UpdateProfilePlayer200Response
- UpdateProfilePlayer200ResponseAllOf
- UpdateProfilePlayerRequest
- UpdateProfileRequest
- UpgradeContractTrustedForwarderRequest
- WalletModel
- WithdrawFromShopRequest
- WriteContractRequest
- WriteContractRequestArgsInner
认证
basicAuth
- 类型: HTTP基本认证
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包是由OpenAPI Generator项目自动生成的
- API版本:
1.5.1
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen