revolution/niconico

niconico API

3.1.1 2024-03-15 12:43 UTC

This package is auto-updated.

Last update: 2024-09-15 13:52:51 UTC


README

Build Status Maintainability Test Coverage

要求

PHP >= 8.0

已实现的API

因为是自己使用,所以只实现了必要的API。

安装

Composer

composer require revolution/niconico

用法

示例1

<?php
use Revolution\Niconico\Search;
use Revolution\Niconico\Search\Query;

$query = new Query();
$query->q = "初音ミク";
$query->targets = 'title,tags';
$query->_sort = "-viewCounter";
$query->filters(['filters[mylistCounter][gte]=10000', 'filters[commentCounter][gte]=100000']);

$search = new Search();

// returns object
$response = $search->search($query);

// returns array
$response = $search->search($query, true);

示例2

<?php
use Revolution\Niconico\Search\Query;

$query = new Query([
  'q'        => '初音ミク',
  'targets'  => 'title,tags',
  '_sort'    => '-viewCounter',
]);

示例3

<?php
use Revolution\Niconico\Search\Query;

$query = Query::create([
  'q'        => '初音ミク',
  'targets'  => 'title,tags',
  '_sort'    => '-viewCounter',
])->filters([]);

示例4

<?php
use Revolution\Niconico\ThumbInfo;

$thumb = new ThumbInfo();

$thumb->get('sm9');

var_dump($thumb->video_id);//'sm9'

var_dump($thumb->toJson());
var_dump($thumb->toArray());
var_dump($thumb->toSimpleObject());

示例5

<?php
use Revolution\Niconico\ThumbInfo;

$thumb = new ThumbInfo('sm9');

如果端点发生变化

作为公共属性,可以更改。

$search = new Search();
$search->endpoint = 'http...';

许可证

MIT
版权所有 kawax