Реализация TikTok Login Kit на PHP на основе официальной документации.
Это неофициальный SDK для официальных API-интерфейсов Login Kit.
Библиотека была обновлена и теперь включает публикацию видео/изображений через Direct Post.
Текущие функции включают в себя:
Установить через Composer
composer require gimucco/tiktok-loginkit
Вам необходимо настроить и утвердить свое приложение на портале разработчиков TikTok.
Если вы обновляетесь до версии TikTok API v2, убедитесь, что вы добавили 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');
В папке примеров приведены краткие примеры того, как использовать вход в систему, извлекать и разбивать видео на страницы, публиковать видео.