barrelstrength/craftnet-php

一个实现Craftnet API功能的PHP库

1.0.0 2018-09-07 22:18 UTC

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类时设置您的usernameapiKey值。

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)