happytodev / blueskyapiwithphp
用于与Bluesky API交互的PHP包
v0.1.0
2024-07-26 17:36 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.9
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- laravel/pint: ^1.0
- pestphp/pest: ^2.20
- spatie/ray: ^1.28
This package is auto-updated.
Last update: 2024-09-30 03:10:31 UTC
README
一个用于通过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)。请参阅许可证文件以获取更多信息。