daaner/tiktok

适用于 Laravel 7+ 的 TikTok 捕取器

0.2 2020-11-23 02:48 UTC

This package is auto-updated.

Last update: 2024-09-23 20:22:10 UTC


README

Scrutinizer Code Quality Laravel Support PHP Support Latest Stable Version Official Site Total Downloads License

使用此 Laravel 框架包 (Laravel) 捕取 (tiktok.com)。

要求

  • Laravel >= 7
  • PHP >= 7.2.5

安装

安装包。

composer require daaner/tiktok

config/app.php 中添加提供者和外观。

Daaner\TikTok\TikTokServiceProvider::class,

// ---
'TikTok' => Daaner\TikTok\Facades\TikTok::class,

使用命令发布配置和本地化文件

php artisan vendor:publish --provider="Daaner\TikTok\TikTokServiceProvider"

配置

不需要特殊设置。查询也使用默认设置。如果需要更精细的设置,在必要时更改配置文件 config/tiktok.php 并将设置写入 .env

使用

使用您想要的模型并获取一个数组。

模型 - UserInfo

  • getUser($userName) - 通过名称获取用户数据(完整数组)
  • getUserInfo($userName) - 通过名称获取简单用户数据(只有主要和次要数组)
use Daaner\TikTok\Models\UserInfo;

$tt = new UserInfo;
$user = $tt->getUser('tiktok');
//or
$user = $tt->getUser('@tiktok');
// or for simple info
$user = $tt->getUserInfo('tiktok');

dd($user);

模型 - TagInfo

  • getTag($tag) - 获取标签信息
  • getTagInfo($tag) - 获取标签简单信息
  • getTagApi($id, $count = 30, $cursor = 0) - 获取标签 ID 数据
use Daaner\TikTok\Models\TagInfo;

$tt = new TagInfo;
$tag = $tt->getTag('apple');
//or
$tag = $tt->getTag('#apple');
// or for simple
$tag = $tt->getTagInfo('apple');

//and API data
$tag = $tt->getTagApi('13100', 10, 0);

dd($tag);

模型 - MusicInfo

  • getMusic($music) - 获取音乐信息
  • getMusicInfo($music) - 获取音乐简单信息
  • getMusicApi($id, $count = 30, $cursor = 0) - 获取音乐 ID 数据(此 API 查询仅显示 1 个项目,count 显示的项目数少 1))
use Daaner\TikTok\Models\MusicInfo;

$tt = new MusicInfo;
$music = $tt->getMusic('I-JUST-FELL-6768866707013388289');
//or
$music = $tt->getMusic('6768866707013388289');
// or for simple
$music = $tt->getMusicInfo('6768866707013388289');

//and API data
$music = $tt->getMusicApi('6728860413338847233', 10, 2);

dd($music);

模型 - DiscoverInfo

  • getDiscover() - 获取发现信息
  • getDiscoverApi($type) - 获取建议数据
use Daaner\TikTok\Models\DiscoverInfo;

$tt = new DiscoverInfo;
$discover = $tt->getDiscover();

//and API data
$discover = $tt->getDiscoverApi('user');
//or
$discover = $tt->getDiscoverApi('music');
//or
$discover = $tt->getDiscoverApi('challenge');

dd($discover);

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件