musee / pinata-laravel
Pinata API 的 Laravel 提供程序。
v0.1.2
2022-02-08 08:02 UTC
Requires
- illuminate/support: ^8.77
README
这是一个用于与 Pinata API 交互的 Laravel/Lumen 提供程序。
安装
使用以下命令使用 composer 安装此包
composer require danielcrt/pinata-laravel
安装
将您的 API 凭据添加到 config/services.php
配置文件中的 pinata
数组中,如下所示
return [ ... 'pinata' => [ 'api_key' => env('PINATA_API_KEY'), 'secret_key' => env('PINATA_API_SECRET') ] ]
Laravel
将服务提供程序添加到 config/app.php
配置文件中的 providers
数组中,如下所示
'providers' => [ ... \Pinata\Providers\PinataServiceProvider::class, ]
Lumen
将以下片段添加到 bootstrap/app.php
文件中的 providers 部分,如下所示
$app->configure('services'); $app->register(Pinata\Providers\PinataServiceProvider::class);
用法
将文件固定到 IPFS
use Pinata\Facades\Pinata; $file_path = ''; $response = Pinata::pinFileToIPFS($file_path);
将 JSON 固定到 IPFS
use Pinata\Facades\Pinata; $json = []; $response = Pinata::pinJSONToIPFS($json);
解除固定
use Pinata\Facades\Pinata; $ipfs_hash = ''; $response = Pinata::removePinFromIPFS($ipfs_hash);
有关请求参数和响应的更多详细信息,请访问官方文档:https://docs.pinata.cloud
可用方法
-
addHashToPinQueue
-
pinFileToIPFS
-
pinHashToIPFS
-
pinJobs
-
pinJSONToIPFS
-
removePinFromIPFS
-
userPinnedDataTotal
-
userPinList