happytodev / blueskyapiwithphp

用于与Bluesky API交互的PHP包

v0.1.0 2024-07-26 17:36 UTC

This package is auto-updated.

Last update: 2024-09-30 03:10:31 UTC


README

Latest Version on Packagist Tests Total Downloads

一个用于通过PHP与Bluesky API交互的包。

支持我

我投入了大量时间来为社区创造许多东西。如果您愿意,可以赞助我

安装

您可以通过composer安装此包

composer require happytodev/blueskyapiwithphp

使用

一个小型Laravel示例,但您也可以在纯PHP或您喜欢的框架中使用它。这取决于您。

<?php

namespace App\Http\Controllers;

use Happytodev\Blueskyapiwithphp\Blueskyapiwithphp;

class BlueskyController extends Controller
{
    protected $blueskyApi;

    public function __construct()
    {
        $this->blueskyApi = new Blueskyapiwithphp(config('services.bluesky.api_key'));
    }

    public function showLikes($handle, $postId)
    {
        $likes = $this->blueskyApi->getPostLikes($handle, $postId);

        return view('likes', compact('likes'));
    }

    public function showPostLikesNumber($handle, $postId)
    {
        $likesCount = $this->blueskyApi->getPostLikesCount($handle, $postId);
        $repostsCount = $this->blueskyApi->getPostRepostsCount($handle, $postId);
        $repliesCount = $this->blueskyApi->getPostRepliesCount($handle, $postId);

        dd($likesCount, $repostsCount, $repliesCount);
    }
}

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

安全漏洞

请查看我们的安全策略以了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。