anooserve/laravel-treenation

一个用于帮助集成 https://tree-nation.com/ 的 Laravel 扩展包。

0.1.3 2021-04-04 12:56 UTC

This package is auto-updated.

Last update: 2024-09-07 23:40:22 UTC


README

Latest Version on Packagist pipeline status Total Downloads

安装

您可以通过 composer 安装此包

composer require anooserve/laravel-treenation

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="treenation-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="treenation-config"

这是已发布的配置文件的内容。出于安全考虑,调试默认开启

return [
	'account_id' => env('TREENATION_ACCOUNT_ID', 'your_account_id'),
	'account_name' => env('TREENATION_ACCOUNT_NAME', 'anooserve'),
	'api_key' => env('TREENATION_API_KEY', 'your_api_key'),

	'debug' => true
];

您可以使用以下命令发布视图

php artisan vendor:publish --tag="treenation-views"

使用方法

使用网站 CO2 补偿徽章

<x-treenation::tracker />

此外,您还可以通过主题属性切换到黑色背景

<x-treenation::tracker theme="black" />

要从公共 Tree Nation API 获取数据

$projects = TreeNation::getProjects();
$projectDetails = TreeNation::getProjectDetails($projects[0]['id']);
$species = TreeNation::getSpecies($projects[0]['id']);

$speciesDetails = TreeNation::getSpeciesDetails($species[0]['id']);
$forestDetails = TreeNation::getForestDetails(32);

$treeCount = TreeNation::getForestTreeCount('anooserve', 'year');

待办事项

  • 添加需要授权的 REST 方法。
  • 为所有方法添加 PHPDoc 注释。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件