itsdizzy/trakt-api

一个用于 Trakt.tv API v2 的简单库

v1.0 2016-07-17 17:39 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:47:45 UTC


README

Latest Version on Packagist Software License Total Downloads

这是一个用于在 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()
        ];
    }
}

稍后将提供更好的解释。