itsdizzy / trakt-api
一个用于 Trakt.tv API v2 的简单库
v1.0
2016-07-17 17:39 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ~5
- illuminate/support: ~5.2
- league/flysystem: ^1.0
- nesbot/carbon: ~1
Requires (Dev)
- symfony/console: ^3.1
This package is not auto-updated.
Last update: 2024-09-14 19:47:45 UTC
README
这是一个用于在 Laravel 5 中使用 Trakt API 的库 Trakt API
设置
要安装此库,您需要使用 composer,您可以从 这里 获取它。
当您安装了它(您可能已经安装了,因为您已经创建了一个 Laravel 项目),您可以运行以下命令
composer require itsdizzy/trakt-api 1.0.x-dev
像任何 Laravel 库一样,您必须告诉 Laravel 如何使用它。
为此,您必须在 config/app.php
中的 providers
数组中添加服务提供者
Dizzy\Trakt\TraktServiceProvider::class
您还必须在 config/app.php
中的 aliases
数组中添加一个外观
'Trakt' => Dizzy\Trakt\Facades\Trakt::class,
现在 Laravel 知道它需要创建哪些绑定以及加载哪些配置文件,并且它创建了一个小别名,因此您可以直接在代码中使用 Trakt
外观。
Trakt 还需要至少一个 API 密钥,您可以通过在此处创建一个新的应用程序 这里 获取一个。现在打开您的 .env
文件,并使用您的客户端 ID 设置 TRAKT_CLIENT_ID
TRAKT_CLIENT_ID=yourclientidhere
现在您已经准备好使用 API 了。
使用方法
<?php
namespace App\Http\Controllers;
use Trakt;
class MoviesController extends Controller
{
/**
* @param $id
* @return array
*/
public function getMovie($id)
{
$movie = Trakt::movies()->withImages()->get($id);
return [
'movie' => $movie->toArray(),
'people' => $movie->people(),
'releases' => $movie->releases()
];
}
}
稍后将提供更好的解释。