Implementierung des TikTok Login Kit in PHP basierend auf der offiziellen Dokumentation.
Dies ist ein inoffizielles SDK für die offiziellen Login Kit-APIs.
Die Bibliothek wurde aktualisiert und bietet nun auch die Veröffentlichung von Videos/Bildern über Direct Post
Zu den aktuellen Funktionen gehören:
Über Composer installieren
composer require gimucco/tiktok-loginkit
Sie müssen Ihre App im TikTok-Entwicklerportal einrichten und genehmigen lassen.
Wenn Sie ein Upgrade auf die TikTok-API-Version v2 durchführen, stellen Sie sicher, dass Sie Ihre Weiterleitungs-URLs hinzugefügt und die richtigen Bereiche ausgewählt haben.
Wenn Sie planen, Videos/Fotos über Direct Post zu veröffentlichen, müssen Sie sich einer Prüfung unterziehen. Weitere Infos hier
Bis Sie genehmigt werden:
// 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';
}
Wenn Sie zur Übergabe der API-Anmeldeinformationen lieber eine .ini-Datei verwenden möchten, können Sie die Methode TikTokLoginKitConnector::fromIni
verwenden. Die .ini-Datei sollte diese einfache Struktur haben
client_id = [your client id]
client_secret = [your client secret]
redirect_uri = [your redirect uri]
Und Sie rufen den alternativen Konstruktor auf, indem Sie den Pfad zur .ini-Datei übergeben
$_TK = TikTokLoginKitConnector::fromIni(__DIR__.'/env.ini');
Im Beispielordner finden Sie kurze Beispiele für die Verwendung der Anmeldung, das Abrufen und Paginieren von Videos sowie das Veröffentlichen von Videos