yebto/horoscope-api
Composer 安装命令:
composer require yebto/horoscope-api
包简介
PHP SDK for the YEB Horoscope API. Daily, weekly, monthly horoscopes, tarot, Chinese zodiac and more.
README 文档
README
PHP SDK for the YEB Horoscope API. Daily, weekly, monthly horoscopes, tarot, Chinese zodiac and more.
Works standalone (plain PHP) or with Laravel (Facade + auto-discovery).
Requirements
- PHP 8.1+
- cURL extension
- YEB API Key (free tier available)
Installation
composer require yebto/horoscope-api
Standalone Usage
use Yebto\HoroscopeAPI\HoroscopeAPI; $api = new HoroscopeAPI(['key' => 'your-api-key']); $result = $api->zodiacProfile('example');
Laravel Usage
Add your API key to .env:
YEB_KEY_ID=your-api-key
Use via Facade:
use HoroscopeAPI; $result = HoroscopeAPI::zodiacProfile('example');
Or via dependency injection:
use Yebto\HoroscopeAPI\HoroscopeAPI; public function handle(HoroscopeAPI $api) { $result = $api->zodiacProfile('example'); }
Publish Config
php artisan vendor:publish --tag=yebto-horoscope-config
Available Methods
| Method | Description |
|---|---|
zodiacProfile($sign) |
Get a zodiac sign profile |
dailyHoroscope($sign) |
Get a daily horoscope reading |
weeklyHoroscope($sign) |
Get a weekly horoscope reading |
monthlyHoroscope($sign) |
Get a monthly horoscope reading |
yearlyHoroscope($sign) |
Get a yearly horoscope reading |
compatibility($sign1, $sign2) |
Check zodiac compatibility between two signs |
tarotReading() |
Get a tarot card reading |
chineseZodiac($year) |
Get Chinese zodiac sign for a year |
chineseYearForecast($year) |
Get Chinese zodiac year forecast |
moonPhaseReport() |
Get a moon phase report |
biorhythm($birth_date) |
Calculate biorhythm cycles |
All methods accept an optional $extra array parameter for additional API options.
Error Handling
use Yebto\ApiClient\Exceptions\ApiException; use Yebto\ApiClient\Exceptions\AuthenticationException; use Yebto\ApiClient\Exceptions\RateLimitException; try { $result = $api->zodiacProfile('example'); } catch (AuthenticationException $e) { // Missing or invalid API key (401) } catch (RateLimitException $e) { // Too many requests (429) } catch (ApiException $e) { echo $e->getMessage(); echo $e->getHttpCode(); }
Free API Access
Register at yeb.to with Google OAuth to get a free API key.
Support
- API Documentation: https://yeb.to/api/horoscope
- Email: support@yeb.to
- Issues: GitHub Issues
License
MIT - NETOX Ltd.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-06