Implementasi TikTok Login Kit dalam PHP berdasarkan dokumentasi resmi.
Ini adalah SDK tidak resmi untuk API Login Kit resmi.
Perpustakaan telah diperbarui untuk menyertakan publikasi video/gambar melalui Direct Post
Fitur terkini meliputi:
Instal melalui Komposer
composer require gimucco/tiktok-loginkit
Anda harus menyiapkan dan menyetujui aplikasi Anda di Portal Pengembang TikTok.
Jika Anda meningkatkan ke versi API TikTok v2, pastikan Anda telah menambahkan URL Pengalihan dan memilih cakupan yang tepat.
Jika Anda berencana mempublikasikan video/foto melalui Direct Post, Anda perlu menjalani audit. Info lebih lanjut di sini
Sampai Anda disetujui:
// 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';
}
Jika Anda lebih suka menggunakan file .ini untuk meneruskan kredensial api, Anda dapat menggunakan metode TikTokLoginKitConnector::fromIni
. File .ini harus memiliki struktur sederhana ini
client_id = [your client id]
client_secret = [your client secret]
redirect_uri = [your redirect uri]
Dan Anda memanggil konstruktor alternatif dengan meneruskan jalur ke file .ini
$_TK = TikTokLoginKitConnector::fromIni(__DIR__.'/env.ini');
Lihat folder contoh untuk contoh cepat tentang cara menggunakan login, mengambil dan membuat halaman video, mempublikasikan video