musee / pinata-laravel

Pinata API 的 Laravel 提供程序。

安装: 21

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

类型:项目

v0.1.2 2022-02-08 08:02 UTC

This package is auto-updated.

Last update: 2024-09-06 11:41:08 UTC


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