Skip to main content

การตั้งค่าสคริปต์ Follow

หน้านี้อธิบายพารามิเตอร์การตั้งค่าสำหรับสคริปต์ follow ที่ใช้ตอนสร้างงาน (task)

ภาพรวม

สคริปต์ follow ใช้สำหรับติดตามผู้ใช้บน TikTok หรือ Instagram แบบอัตโนมัติ เมื่อคุณส่งผู้ใช้เป้าหมายหลายรายผ่าน API ระบบจะ สร้าง 1 งานต่อผู้ใช้เป้าหมาย 1 ราย คุณสามารถใช้พารามิเตอร์ start_time เพื่อกำหนดเวลาเริ่มรันงานได้

การตั้งค่าสคริปต์ (script_config)

อ็อบเจ็กต์ script_config จะเก็บพารามิเตอร์ของสคริปต์ follow ดังนี้

พารามิเตอร์

พารามิเตอร์ชนิดจำเป็นค่าเริ่มต้นคำอธิบาย
target_usersstring[]ใช่*[]รายการชื่อผู้ใช้เป้าหมายที่ต้องการติดตาม (1 ผู้ใช้ = 1 งาน)
target_userstringใช่*""ชื่อผู้ใช้เป้าหมายเดี่ยว หรือหลายชื่อคั่นด้วยขึ้นบรรทัดใหม่/จุลภาค
access_methodstringไม่"direct"วิธีเข้าหน้าโปรไฟล์ผู้ใช้: direct (ผ่าน URL) หรือ search
note

ต้องระบุ 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 แล้วพิมพ์ชื่อผู้ใช้ จากนั้นเลือกผลลัพธ์
  • ช้ากว่า แต่มีประโยชน์เมื่อเข้าตรงผ่าน URL ไม่ได้
  • อาจคลาดเคลื่อนหากมีชื่อผู้ใช้คล้ายกันหลายรายการ

แนวทางที่แนะนำ

  1. ใช้ start_time เพื่อจัดตารางเวลา: กำหนดเวลาเริ่มงานด้วย start_time (รูปแบบ HH:MM)
  2. ให้ความสำคัญกับ direct: direct เร็วและเสถียรกว่า search
  3. กำหนดปริมาณงานอย่างเหมาะสม: อย่าระบุผู้ใช้เป้าหมายจำนวนมากเกินไปในครั้งเดียว เพราะระบบสร้าง 1 งานต่อ 1 ผู้ใช้เป้าหมาย

ดูเพิ่มเติม