barrelstrength / craftnet-php
一个实现Craftnet API功能的PHP库
1.0.0
2018-09-07 22:18 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-20 22:58:35 UTC
README
一个实现Craftnet API功能的PHP库。有关所有可用设置的详细信息,请参阅Craftnet API 文档。
安装
通过composer将库添加到您的项目中
{ "require": { "barrelstrength/craftnet-php": "{version}" } }
在项目中要求使用库
require __DIR__ . '/vendor/autoload.php';
身份验证
要使用Craftnet进行身份验证,在实例化新的CraftnetClient
类时设置您的username
和apiKey
值。
use barrelstrength\craftnetphp\CraftnetClient; $username = 'USERNAME'; $apiKey = 'API_KEY; $client = new CraftnetClient($username, $apiKey);
获取认证Craft ID用户的所有插件许可证
$response = $client->pluginLicenses->get(); $pluginLicenses = $response->getBody()->getContents(); $results = json_decode($pluginLicenses);
获取认证Craft ID用户的插件许可证的二级页面
$response = $client->pluginLicenses->get([ 'page' => 2 ]); $pluginLicenses = $response->getBody()->getContents(); $results = json_decode($pluginLicenses);
获取认证Craft ID用户的特定插件许可证
<?php $response = $client->pluginLicenses->get([ 'key' => 'P8GQRVQO5MK9Q673U0IJZ2I3' ]); $pluginLicense = $response->getBody()->getContents(); $result = json_decode($pluginLicense)
为给定的Craft ID用户创建新的许可证
$response = $client->pluginLicenses->create([ 'edition' => 'standard', 'plugin' => 'sprout-forms', 'email' => 'sprout@barrelstrengthdesign.com' ]); $pluginLicense = $response->getBody()->getContents(); $result = json_decode($pluginLicense)