# Publiser video på YouTube, Instagram, Facebook og Threads

Kanonisk URL: https://sosoapi.ai/nb/docs/video-publishing

Last opp videoen én gang, og forbered deretter et innlegg for hvert mål. Denne veiledningen dekker mediekontroller, plattformalternativer, YouTube-personvern og kontroll av om innlegget ble publisert. Publiseringskontrakt gjennomgått 20. oktober 2026.

## 1. Forbered én klar videoressurs

Last opp en lokal video eller importer en offentlig video-URL til arbeidsområdet ditt. Kontroller opplastingen eller importen til den er klar, og bruk deretter registrert asset_id og kanonisk asset_url i innlegget.

SosoAPI kontrollerer videoens faktiske container, varighet, dimensjoner og kodeker der plattformen krever det. Et filnavn, en MIME-type oppgitt av innkalleren eller en avspillbar forhåndsvisning er ikke nok til å fastslå at videoen er kvalifisert. Kontroller rettighetene dine til video og lyd og eventuelle påkrevde opplysninger før planlegging.

- Behold originale video- og forsidebilde-ressurser i samme autoriserte arbeidsområde.

- Kontroller kvalifikasjon for hele utkastet mot nøyaktig konto og ønsket format.

- Hvis forberedelsen mislykkes, undersøk den eksisterende statusen; ikke start dupliserte importer bare fordi et svar er tregt.

## 2. Velg målets videoformat

Velg formatet og alternativene som målkontoen støtter. Du kan gjenbruke en klar ressurs, men hver plattform trenger sin egen provider_payload.

Valg for videopublisering

| Mål | provider_payload-valg | Gjennomgå før planlegging |

| --- | --- | --- |

| Instagram | platform: instagram; VIDEO, REELS eller STORY_VIDEO etter behov. | Profesjonell konto og observerte funksjoner; Stories krever Business-kvalifikasjon. Reels-spesifikke alternativer må forbli på Reels. |

| Facebook-side | platform: facebook; VIDEO, REELS eller STORY_VIDEO etter behov. | Sideidentitet, publiseringstillatelse og CREATE_CONTENT-oppgave; støttede medier og formatalternativer. |

| Threads | platform: threads; VIDEO. | Kvalifisert publiseringskonto og klar video; vedlegg som bare er tekst, gjelder ikke for en VIDEO-nyttelast. |

| YouTube-kanal | platform: youtube; VIDEO. | Eksplisitt tittel, kategori, personvern og avbrytingsmodus; administrasjonstillatelse for innebygd planlegging. |

## 3. Planlegg en gjennomgått YouTube-video

Bruk serverhjelperen fra API-referansen. Erstatt asset_id med det registrerte positive heltallet og asset_url med den kanoniske URL-en. Velg kanalens faktiske konto-ID og et fremtidig publiseringstidspunkt.

Dette eksemplet ber om offentlig publisering på valgt tidspunkt. Bekreft synligheten med brukeren før du kjører det. Angi contains_synthetic_media i samsvar med videoen; false er bare et eksempel. UNSCHEDULE_KEEP_PRIVATE ber YouTube beholde en upublisert innebygd publiseringsplan som privat hvis den avbrytes.

```
await sosoPost("/studio-api/scheduled-posts/create", {
  "workspace_id": "<workspace-uuid>",
  "social_account_id": "<youtube-channel-account-uuid>",
  "caption": null,
  "hashtags": [],
  "media": [
    {
      "kind": "video",
      "asset_id": "<ready-video-asset-id>",
      "url": "<canonical-video-asset-url>"
    }
  ],
  "provider_payload": {
    "platform": "youtube",
    "publish_options": {
      "post_type": "VIDEO",
      "title": "A reviewed product walkthrough",
      "description": "Our team introduces the product in one short walkthrough.",
      "category_id": "24",
      "privacy_status": "public",
      "cancellation_mode": "UNSCHEDULE_KEEP_PRIVATE",
      "contains_synthetic_media": false
    }
  },
  "scheduled_at": "<future-ISO-8601-instant-with-offset>",
  "display_timezone": "Asia/Hong_Kong",
  "idempotency_key": "<stable-key-for-this-one-video-intent>"
});
```

- [Referanse for publiserings-API](https://sosoapi.ai/nb/docs/publishing-api-reference)

## 4. Gjør personvern, Shorts og leverandørgrenser tydelige

Bruk post_type VIDEO for YouTube. Du kan angi surface_expectation: SHORT, men YouTube avgjør fortsatt om opplastingen kvalifiserer som en Short. Filnavn eller stående format alene kan ikke fastslå det.

Tillatelse til å laste opp og tillatelse til å administrere innebygde publiseringsplaner er separate. Kontroller om kanalen støtter valgfrie funksjoner som miniatyrbilder; tilgjengeligheten kan være ukjent. Opplastingsreferansen fra Google forklarer krav til autorisasjon og metadata, mens SosoAPI også kontrollerer sine egne støttede felter og den tilkoblede kontoen.

YouTube og andre plattformer kan bruke tid på å behandle eller moderere en video, og kvotene deres gjelder fortsatt. En akseptert opplasting betyr ikke at videoen er offentlig synlig.

- [Google: YouTube videos.insert-referanse](https://developers.google.com/youtube/data/reference/rest/v3/videos/insert)

- [Funksjonsmatrise for konto og format](https://sosoapi.ai/nb/docs/publishing-capabilities)

## 5. Verifiser det samme innleggets endelige resultat

Lagre ID-en til det planlagte innlegget og kontroller levering og endelig resultat. Åpne leverandørlenken når tilgjengelig. Scheduled eller publishing betyr at endelig resultat fortsatt venter.

En akseptert publiseringsplan fortsetter på serveren hvis klienten kobles fra. Les samme innlegg før du endrer noe. Bruk gjeldende versjon og en tilgjengelig avbrytingshandling for å avbryte. Sletting av en allerede publisert video følger andre regler.

Kontroller hvert måls krav når du gjenbruker en video på flere plattformer. Disse eksemplene viser forespørselsformater; de kjører ikke eller publiserer en video fra denne siden.

- [Gjennomgangsflyt med egen agent](https://sosoapi.ai/nb/docs/claude-code-codex-social-publishing)

- [Referanse for publiserings-API](https://sosoapi.ai/nb/docs/publishing-api-reference)
