Конфігурація скрипту профілю
На цій сторінці описано параметри конфігурації для скрипту profile, який використовується при створенні завдань.
Огляд
Скрипт profile автоматично оновлює профіль TikTok, Instagram або Threads. Threads підтримує оновлення аватара, імені, біографії та посилання. Його ім'я користувача належить пов'язаному акаунту Instagram, тому username_to / usernames логуються й пропускаються на Threads замість неочікуваної зміни обох платформ.
Конфігурація скрипту (script_config)
Об'єкт script_config містить параметри для скрипту профіля. Нижче наведено доступні параметри:
Параметри
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| username | string | No | "" | The username of the account whose profile to update. Used in device-based mode. |
| avatars_path | string | No | "" | Path to a folder containing avatar images. Leave empty to skip avatar update. |
| nickname | string | No | "" | Single nickname to set. Takes priority over nicknames. |
| nicknames | string | No | "" | Multiple nicknames separated by newlines. One is selected based on profile_order. |
| username_to | string | No | "" | New username to set. Takes priority over usernames. |
| usernames | string | No | "" | Multiple new usernames separated by newlines. One is selected based on profile_order. |
| bio | string | No | "" | Single bio text to set. Takes priority over bios. |
| bios | string | No | "" | Multiple bio texts separated by newlines. One is selected based on profile_order. |
| link_url | string | No | "" | Single link URL to set. Takes priority over link_urls. |
| link_urls | string | No | "" | Multiple link URLs separated by newlines. One is selected based on profile_order. |
| profile_order | string | No | "random" | How to select content when using multi-value fields: random or sequential. |
| job_count | integer | No | 0 | Job counter used for sequential selection. Automatically set by the system. |
Має бути надано щонайменше одне з полів профіля (аватар, нікнейм, username_to, біографія, посилання). Інакше скрипт запуститься, але змін не внесе.
Приклади
Оновлення нікнейму
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "profile",
"script_config": {
"username": "@my_account",
"nickname": "My New Nickname"
}
}'
Оновлення біографії та посилання
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "profile",
"script_config": {
"username": "@my_account",
"bio": "Check out my latest content!",
"link_url": "https://example.com"
}
}'
Оновлення аватара
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "profile",
"script_config": {
"username": "@my_account",
"avatars_path": "C:/avatars/"
}
}'
Оновлення кількох акаунтів з різними нікнеймами
Використовуйте nicknames з profile_order: sequential, щоб призначити різні нікнейми різним акаунтам:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2", "device_serial_3"],
"script_name": "profile",
"script_config": {
"nicknames": "Nickname One\nNickname Two\nNickname Three",
"profile_order": "sequential",
"bio": "Follow me for amazing content!"
}
}'
Оновлення профілю за режимом імені користувача
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@account1", "@account2"],
"script_name": "profile",
"script_config": {
"nickname": "New Brand Name",
"bio": "Updated bio for all accounts",
"link_url": "https://mybrand.com"
}
}'
Планування оновлення профілю
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "profile",
"script_config": {
"username": "@my_account",
"nickname": "Updated Nickname",
"bio": "Fresh content every day!"
},
"start_time": "10:00"
}'
Відповідь
{
"code": 0,
"message": "success",
"data": {
"task_ids": [401, 402],
"created_count": 2
}
}
Порядок вибору профілю
Випадковий порядок (random)
- Випадково обирає одне значення з багатозначних полів (нікнейми, біографії тощо)
- Поведінка за замовчуванням
Послідовний порядок (sequential)
- Обирає значення по порядку на основі
job_count - Перше завдання використовує перше значення, друге завдання — друге значення тощо
- Повертається на початок після досягнення кінця
- Добре підходить для призначення різних значень різним акаунтам
Коди помилок
| Код | Опис |
|---|---|
| 40001 | Відсутні обов'язкові параметри |
| 40003 | Скрипт не підтримується через API |
| 40301 | Доступ до API потребує плану Pro+ |
Дивіться також
- API керування завданнями - Створення, перегляд і керування завданнями
- Конфігурація скрипту входу - Увійти в обліковий запис
- Конфігурація скрипту зіставлення облікових записів - Зіставити облікові записи на пристрої
- Огляд локального API - Огляд API та швидкий старт