تنفيذ TikTok Login Kit بلغة PHP بناءً على الوثائق الرسمية.
هذه حزمة SDK غير رسمية لواجهات برمجة تطبيقات مجموعة تسجيل الدخول الرسمية.
تم تحديث المكتبة لتشمل نشر الفيديو/الصورة عبر النشر المباشر
تشمل الميزات الحالية ما يلي:
التثبيت عبر الملحن
composer require gimucco/tiktok-loginkit
يجب أن يتم إعداد تطبيقك والموافقة عليه في TikTok Developer Portal.
إذا كنت تقوم بالترقية إلى الإصدار 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 لتمرير بيانات اعتماد واجهة برمجة التطبيقات، فيمكنك استخدام طريقة 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');
ارجع إلى مجلد الأمثلة للحصول على أمثلة سريعة حول كيفية استخدام تسجيل الدخول وجلب مقاطع الفيديو وترقيم صفحاتها ونشر مقاطع الفيديو