การตั้งค่าสคริปต์ Follow
หน้านี้อธิบายพารามิเตอร์การตั้งค่าสำหรับสคริปต์ follow ที่ใช้ตอนสร้างงาน (task)
ภาพรวม
สคริปต์ follow ใช้สำหรับติดตามผู้ใช้บน TikTok หรือ Instagram แบบอัตโนมัติ เมื่อคุณส่งผู้ใช้เป้าหมายหลายรายผ่าน API ระบบจะ สร้าง 1 งานต่อผู้ใช้เป้าหมาย 1 ราย คุณสามารถใช้พารามิเตอร์ start_time เพื่อกำหนดเวลาเริ่มรันงานได้
การตั้งค่าสคริปต์ (script_config)
อ็อบเจ็กต์ script_config จะเก็บพารามิเตอร์ของสคริปต์ follow ดังนี้
พารามิเตอร์
| พารามิเตอร์ | ชนิด | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| target_users | string[] | ใช่* | [] | รายการชื่อผู้ใช้เป้าหมายที่ต้องการติดตาม (1 ผู้ใช้ = 1 งาน) |
| target_user | string | ใช่* | "" | ชื่อผู้ใช้เป้าหมายเดี่ยว หรือหลายชื่อคั่นด้วยขึ้นบรรทัดใหม่/จุลภาค |
| access_method | string | ไม่ | "direct" | วิธีเข้าหน้าโปรไฟล์ผู้ใช้: direct (ผ่าน URL) หรื อ search |
ต้องระบุ target_users หรือ target_user อย่างน้อยหนึ่งค่า หากส่งมาทั้งสองค่า ระบบจะใช้ target_users ก่อน
เมื่อระบุผู้ใช้เป้าหมายหลายราย API จะ สร้าง 1 งานต่อผู้ใช้เป้าหมาย ตัวอย่างเช่น หากกำหนดผู้ใช้เป้าหมาย 3 รายและอุปกรณ์ 2 เครื่อง จะสร้างทั้งหมด 6 งาน ใช้ start_time เพื่อควบคุมเวลาเริ่มรันงาน
ตัวอย่าง
ติดตามผู้ใช้ 1 ราย
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "follow",
"script_config": {
"target_users": ["@username_to_follow"],
"access_method": "direct"
}
}'
ติดตามผู้ใช้หลายราย
เมื่อระบุหลายผู้ใช้ ระบบจะสร้างงานแยกต่อผู้ใช้แต่ละราย:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "follow",
"script_config": {
"target_users": ["@user1", "@user2", "@user3"],
"access_method": "direct"
}
}'
ตัวอย่างนี้จะสร้าง 3 งานแยกและเริ่มทำงานทันที
ตั้งเวลาเริ่มงานด้วย start_time
ใช้ start_time เพื่อกำหนดเวลาเริ่มต้นของงาน:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "follow",
"script_config": {
"target_users": ["@user1", "@user2"],
"access_method": "direct"
},
"start_time": "14:30"
}'
ติดตามผ่านการค้นหา
หากเข้าผ่าน URL ตรงไม่ได้ ให้ใช้วิธีค้นหา:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "follow",
"script_config": {
"target_users": ["username1", "username2"],
"access_method": "search"
}
}'
ติดตามแบบกลุ่มบนหลายอุปกรณ์
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_1", "device_2", "device_3"],
"script_name": "follow",
"script_config": {
"target_users": ["@influencer_account"],
"access_method": "direct"
},
"enable_multi_account": true
}'
ผลลัพธ์ (Response)
{
"code": 0,
"message": "success",
"data": {
"task_ids": [201, 202, 203],
"created_count": 3
}
}
วิธีเข้าถึงโปรไฟล์
เข้าตรง (direct)
- เปิดโปรไฟล์ ผ่าน URL:
tiktok.com/@usernameหรือinstagram.com/username - เร็วและเสถียรกว่า
- แนะนำให้ใช้ในกรณีส่วนใหญ่
ค้นหา (search)
- ไปที่หน้า Search แล้วพิมพ์ชื่อผู้ใช้ จากนั้นเลือกผลลัพธ์
- ช้ากว่า แต่มีประโยชน์เมื่อเข้าตรงผ่าน URL ไม่ได้
- อาจคลาดเคลื่อนหากมีชื่อผู้ใช้คล้ายกันหลายรายการ
แนวทางที่แนะนำ
- ใช้ start_time เพื่อจัดตารางเวลา: กำหนดเวลาเริ่มงานด้วย
start_time(รูปแบบHH:MM) - ให้ความสำคัญกับ direct:
directเร็วและเสถียรกว่าsearch - กำหนดปริมาณงานอย่างเหมาะสม: อย่าระบุผู้ใช้เป้าหมายจำนวนมากเกินไปในครั้งเดียว เพราะระบบสร้าง 1 งานต่อ 1 ผู้ใช้เป้าหมาย
ดูเพิ่มเติม
- Task Management API - สร้าง ค้นหา และจัดการงาน
- การตั้งค่าสคริปต์ Post - พารามิเตอร์สคริปต์โพสต์
- การตั้งค่าสคริปต์ Unfollow - พารามิเตอร์สคริปต์เลิกติดตาม