Hoppa till huvudinnehåll

Konfiguration av post-script

Den här sidan dokumenterar konfigurationsparametrarna för post-scriptet som används vid skapande av uppgifter.

Översikt

post-scriptet används för att automatiskt publicera innehåll (videor eller bilder) till TikTok eller Instagram. Det stöder olika publiceringsmetoder, materialkällor och ljudalternativ.

Begäran parametrar

När du skapar en uppgift kan du ange följande parametrar på toppnivå:

ParameterTypKrävsStandardBeskrivning
serialsstring[]Villkorligt[]Lista över enhetens serienummer (Läge 1: enhetsbaserad)
usernamesstring[]Villkorligt[]Lista över användarnamn för att skapa uppgifter (Läge 2: användarnamnbaserad)
script_namestringJa-Scriptnamn att köra (t.ex. "post")
script_configobjectJa-Scriptkonfigurationsparametrar (se nedan)
enable_multi_accountbooleanNejfalseAktivera flerkontosläge (skapa uppgift för varje konto på enheten)
start_timestringNej-Valfri starttid i formatet "HH:MM"
platformstringVillkorligt*autoMålplattform: tiktok, instagram. Se anmärkning nedan

Obs: serials eller usernames måste anges.

*Platform Parameter Beteende:

  • TikMatrix & IgMatrix: Parametern platform ignoreras om den anges. Plattformen bestäms automatiskt från appnamnet (TikMatrix → tiktok, IgMatrix → instagram).
  • TikMatrix Pro: Parametern platform är obligatorisk och måste anges explicit som tiktok eller instagram.

Scriptkonfiguration (script_config)

Objektet script_config innehåller parametrarna för post-scriptet. Nedan finns tillgängliga parametrar:

Gemensamma parametrar (TikTok & Instagram)

ParameterTypKrävsStandardBeskrivning
content_typeintegerNej0Innehållstyp: 0 = Video, 1 = Bilder
image_countintegerNej1Antal bilder att välja (när content_type = 1)
captionsstringNej""Bildtexttext för inlägget. Stöder spintax-format: {option1|option2|option3}
caption_formatstringNej"multiline"Hur flerradiga bildtexter hanteras: multiline (infoga verkliga radbrytningar) eller singleline (ersätt \n med mellanslag)
ai_labelbooleanNejfalseOm AI-genererat innehållsmärke ska läggas till inlägget
save_draftbooleanNejfalseSpara inlägget som utkast istället för att publicera omedelbart
post_waystringNej"addButton"Publiceringsmetod. Se avsnittet Publiceringsmetoder nedan för detaljer
material_sourcestringNej"materialLibrary"Materialkälla: materialLibrary eller localFolder (ignoreras om material_list anges)
material_pathstringVillkorligt""Lokal mappsökväg (krävs när material_source = "localFolder")
material_liststring[]Nej[]Array med direkta materialfilsökvägar. När detta anges kringgås material_source och material_path logik. Idealisk för API-automation.
materials_tagsstringNej""Kommaseparerade materialtaggar för filtrering från bibliotek
upload_wait_timeintegerNej10Sekunder att vänta på att uppladdning ska slutföras

upload_wait_time gäller både vanlig publicering och läget save_draft. Även när du sparar som utkast behöver TikTok/Instagram fortfarande tid för att slutföra videouppladdningen i bakgrunden. | sound_wait_time | integer | Nej | 10 | Sekunder att vänta på att ljud ska laddas | | add_sound | string/integer | Nej | "-1" | Ljudalternativ: -1 = standard, 0 = inaktivera, 1 = aktivera, custom = använd anpassat ljud | | sound_name | string | Villkorligt | "" | Ljudnamn/URL (krävs när post_way = "useSound") | | custom_sound_keyword | string | Villkorligt | "" | Nyckelord för att söka efter anpassat ljud (krävs när add_sound = "custom") | | origin_sound_volume | integer | Nej | 100 | Originalljudvolym (0-100) | | add_sound_volume | integer | Nej | 100 | Tillagt ljudvolym (0-100) |

Publiceringsmetoder (post_way)

Parametern post_way styr hur skriptet öppnar publiceringsskärmen:

VärdeBeskrivning
addButton(Standard) Trycker på appens "+"-knapp för att skapa ett inlägg och väljer sedan media från enhetens galleri. Fungerar med alla placeringar (reel, story, post). Rekommenderas i de flesta fall.
shareUtlöser ett Android-delningsintent direkt från mediefilen till Instagram/TikTok-appen. Det är en alternativ metod som kringgår navigering i appen; användbar när flödet addButton är opålitligt på en viss enhet eller appversion.
useSoundNavigerar först till ett specifikt ljudspår (via URL eller nyckelord i sound_name) och kopplar sedan videon till det ljudet. Endast för Reels / TikTok. Kräver att sound_name är angivet. Inte kompatibelt med placement = "post" eller placement = "story".
anteckning

När placement är post (Instagram-inlägg i flödet) stöds inte ljudautomation oavsett post_way. Skriptet hoppar över ljudsteget automatiskt.

TikTok-specifika parametrar

ParameterTypKrävsStandardBeskrivning
placementstringNej""Publiceringsplats: "" (normalt video, standard) eller "story" (TikTok Story). Med "story" klickar skriptet på "Your Story" efter ljudinställningen och hoppar över titel/produktlänk/AI-etikett.
add_product_linkintegerNej0Om en produkt-/shoppinglänk ska läggas till: 0 = nej, 1 = ja

Instagram-specifika parametrar

ParameterTypKrävsStandardBeskrivning
placementstringNej"reel"Publiceringsplacering: reel (Reels), story (Stories) eller post (vanligt inlägg i flödet). Obs: ljudalternativ stöds inte när placement är post
enable_schedule_reelsbooleanNejfalseOm Reeln ska schemaläggas till en framtida tid
schedule_reels_timestringVillkorligt""Schemalagd publiceringstid i formatet YYYY-MM-DD HH:MM (krävs när enable_schedule_reels = true)
story_linkstringNej""URL att bifoga som klistermärkeslänk på en Story (gäller endast när placement = "story")

Exempel

Publicera TikTok Story

Publicera direkt till TikTok Story. Efter ljudinställningen klickar skriptet på "Your Story" — inga steg för titel/produktlänk/AI-etikett :

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 0,
"placement": "story",
"post_way": "addButton",
"material_list": ["C:/Videos/story_video.mp4"],
"upload_wait_time": 30
}
}'

Grundläggande postuppgift med direkt materiallista

Detta är den rekommenderade metoden för API-automation - skicka materialsökvägar direkt utan att förlita sig på materialbibliotek eller mappskanning:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "Check out my new video! #viral #fyp",
"material_list": [
"C:/Videos/video1.mp4"
],
"upload_wait_time": 60
}
}'

Postuppgift med materialbibliotek (TikTok)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "Check out my new video! #viral #fyp",
"post_way": "addButton",
"material_source": "materialLibrary",
"materials_tags": "trending, dance",
"upload_wait_time": 60,
"add_sound": "-1"
},
"enable_multi_account": false
}'

Postuppgift efter användarnamnslista

Detta läge gör det möjligt att skapa uppgifter direkt för specifika konton utan att känna till deras enhetserienummer:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@user1", "@user2", "@user3"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "Check out my new video! #viral #fyp",
"material_list": [
"C:/Videos/video1.mp4"
],
"upload_wait_time": 60
}
}'

Postuppgift med lokal mapp (Instagram)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "Amazing content! #instagram #reels",
"post_way": "addButton",
"placement": "reel",
"material_source": "localFolder",
"material_path": "C:/Videos/instagram",
"upload_wait_time": 45
},
"enable_multi_account": true
}'

Instagram-inlägg i flödet (placement: post)

Publicera i det vanliga Instagram-flödet (inte Reel). Ljudalternativ stöds inte för denna placering:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"platform": "instagram",
"script_config": {
"content_type": 0,
"captions": "New post! #instagram",
"placement": "post",
"post_way": "addButton",
"material_list": ["C:/Videos/my_video.mp4"],
"upload_wait_time": 45
}
}'

Post med anpassat ljud

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "Dancing to this trending sound!",
"post_way": "addButton",
"add_sound": "custom",
"custom_sound_keyword": "trending dance 2024",
"origin_sound_volume": 30,
"add_sound_volume": 70,
"material_source": "materialLibrary",
"upload_wait_time": 60
}
}'

Post med specifik ljud-URL

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"post_way": "useSound",
"sound_name": "https://www.tiktok.com/music/original-sound-7123456789",
"captions": "Using this awesome sound!",
"material_source": "materialLibrary"
}
}'

Posta bilder (Karusell)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 1,
"image_count": 5,
"captions": "Check out these photos! #photocarousel",
"material_source": "localFolder",
"material_path": "C:/Images/carousel",
"upload_wait_time": 45
}
}'

Posta med Explicit Plattformsval

Du kan explicit ange målplattformen med parametern platform. Detta är användbart när du vill åsidosätta miljöstandarden:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"platform": "instagram",
"script_config": {
"content_type": 0,
"captions": "Postar på Instagram! #instagram #reels",
"placement": "reel",
"material_list": [
"C:/Videos/instagram_video.mp4"
],
"upload_wait_time": 60
}
}'

Svar

{
"code": 0,
"message": "success",
"data": {
"task_ids": [101, 102],
"created_count": 2
}
}

Se även