TikTok LoginKit PHP
v0.6.6
基于官方文档的TikTok Login Kit在 PHP 中的实现。
这是官方 Login Kit API 的非官方 SDK。
该库已更新,包括通过 Direct Post 发布的视频/图像
当前的功能包括:
通过 Composer 安装
composer require gimucco/tiktok-loginkit
您需要在 TikTok 开发者门户中设置并批准您的应用。
如果您要升级到 v2 TikTok API 版本,请确保您已添加重定向 URL并选择正确的范围。
如果您计划通过 Direct Post 发布视频/照片,则需要接受审核。更多信息请点击这里
在您获得批准之前:
// Initialize the class.
// $client_id and $client_secret are provided by TikTok.
// $redirect_uri must be approved in the TikTok developer portal.
$_TK = new TikTokLoginKitConnector($client_id, $client_secret, $redirect_uri);
if (TikTokLoginKitConnector::receivingResponse()) {
try {
$token = $_TK->verifyCode($_GET[TikTokLoginKitConnector::CODE_PARAM]);
// Your logic to store the access token
$user = $_TK->getUser();
// Your logic to manage the User info
$videos = $_TK->getUserVideoPages();
// Your logic to manage the Video info
} catch (Exception $e) {
echo "Error: ".$e->getMessage();
echo '
Retry';
}
} else {
echo 'Log in with TikTok';
}
如果您更喜欢使用 .ini 文件来传递 api 凭据,可以使用TikTokLoginKitConnector::fromIni
方法。 .ini 文件应该具有这个简单的结构
client_id = [your client id]
client_secret = [your client secret]
redirect_uri = [your redirect uri]
然后您可以通过传递 .ini 文件的路径来调用替代构造函数
$_TK = TikTokLoginKitConnector::fromIni(__DIR__.'/env.ini');
请参阅示例文件夹,获取有关如何使用登录、获取和分页视频、发布视频的快速示例