Nur Vorschau — Aktivierung erforderlich

Downloads mit Social Video Saver erstellen

Die Produktionsanmeldeinformationen bleiben deaktiviert, bis der vorgeschlagene Anwendungsfall eine Support-Prüfung bestanden hat, und werden dann aktiviert, wenn die Prüfung abgeschlossen ist.

SocialSaverWorkspaceJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

Eine Multi-Source-Ansicht zeigt dann einen zugewiesenen Mandanten-Endpunkt und erklärt einen Aufrufpfad, der nur auf dem Server ausgeführt wird.

Tenant-URLhttps://socialvideosaver.com
AuthentifizierungX-API-Key: pending_activation_…
Profil des KundenSocialSaverWorkspace
API-Versionv1
# Available only after support activation
export SVS_WORKSPACE_KEY="issued-after-review"

curl -X POST https://socialvideosaver.com/v1/resolve \
  -H "X-API-Key: $SVS_WORKSPACE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"social_url":"https://www.youtube.com/watch?v=VIDEO_ID"}'

Die plattformübergreifende Ansicht von SocialVideoSaver prüft, ob geheime Zugangsdaten sicher auf dem Server gespeichert werden. Sie bindet keine Zugangsdaten in das Client-Paket ein und veröffentlicht sie weder in Protokollen noch in Quellcode-Repositories.

02

Auflösen eines Links

Die Quellenerkennung ist der Ausgangspunkt für die Resolve-Funktion auf SocialVideoSaver, die dann eine Multi-Quellen-Ansicht präsentiert, die Formate von einer übermittelten URL zeigt und keine erfundenen Ausgaben erklärt.

POST/v1/resolveGeltungsbereich: resolve
FeldTypErforderlichBeschreibung
social_urlHTTPS-URLJaÖffentliche oder autorisierte Medienseite zu analysieren.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Die Multi-Source-Ansicht von SocialVideoSaver überprüft den Rückgabewert unverändert für den Format-Identifier, zeigt die Verfügbarkeit pro Link an und verdeckt kein erratene Qualitätslabel.

03

Download-Auftrag erstellen und verfolgen

SocialVideoSaver erstellt die Aufträge über eine asynchrone Vorbereitung, gefolgt von einer kurzen HTTP-Anfrage, und führt die Aufträge dann aus.

POST/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
social_urlHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
media_profileZeichenfolgeJaEine genaue ID aus der Auflösungsantwort.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://socialvideosaver.com/v1/jobs \
  -H "X-API-Key: $SVS_WORKSPACE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"social_url":"https://www.youtube.com/watch?v=VIDEO_ID","media_profile":"18"}'
1202 AkzeptiertSave delivery_job.
2UmfragestatusGET /v1/jobs/{delivery_job} mit dem gleichen Schlüssel.
3BereitÖffnen Sie die signierte Download-URL.
StatusBedeutungClient-Action
queuedIn die begrenzte Warteschlange aufgenommen.Abstimmung nochmal mit Rückzug.
extractingAktualisierung von Quellmetadaten oder Route.Fahren Sie mit dem Abstimmen fort.
processingHerunterladen, Remuxen oder Zusammenführen.Serverfortschritt anzeigen.
readySignierter Download ist verfügbar.Senden Sie die URL an den Benutzer.
failedTerminal strukturierter Fehler.Read error_code. Wiederholen Sie den Versuch nur, wenn empfohlen.
expiredTemporäre Ausgabe wurde entfernt.Erstellen Sie einen neuen Job.
curl https://socialvideosaver.com/v1/jobs/DELIVERY_JOB \
  -H "X-API-Key: $SVS_WORKSPACE_KEY"

SocialVideoSaver organisiert die Abfrage von Aufträgen um eine anfängliche Wartezeit von einer Sekunde herum. Die Multi-Source-Ansicht vergleicht den maximalen Backoff.

04

Vorhersehbare Fehler

In SocialVideoSaver wird ein Nicht-2xx-Umschlag zuerst angezeigt, wenn ein Fehlervertrag erläutert wird, und dann folgt eine Multi-Source-Ansicht mit einer Support-Anfrage-ID, die bei vorhersehbarer Client-Handhabung geschlossen wird.

{
  "success": false,
  "error": {
    "code": "RATE_LIMITED",
    "category": "rate_limited",
    "message": "Too many requests. Please try again shortly.",
    "retryable": true,
    "details": {"retry_after_seconds": 20}
  },
  "request_id": "…"
}
HTTPTypische BedeutungAction
400Ungültige URL, ungültiger Text oder unzugängliches Format.Korrigieren Sie die Anfrage. Lösen Sie erneut für Formate auf.
401Fehlender, ungültiger, abgelaufener oder falscher Schlüsselbereich.Überprüfen Sie die serverseitigen Anmeldeinformationen.
403Die Anforderung wurde von der Mandanten- oder Quellenrichtlinie abgelehnt.Umgehen Sie die Richtlinie nicht. Wenden Sie sich an den Support.
404Unbekannter oder abgelaufener Job.Erstellen Sie ggf. einen neuen Auftrag.
429Anfrage- oder Aktiv-Job-Limit erreicht.Honor retry_after_seconds.
503Warteschlange/Kapazität oder Upstream vorübergehend nicht verfügbar.Wiederholen Sie den Versuch mit exponentiellem Rückschlag und Jitter.
05

Betriebsvertrag

SocialVideoSaver überprüft die prognostizierte netzwerkübergreifende Nachfrage, bevor der genehmigten Integration Grenzen zugewiesen werden.

Die Aktivierung vor der Exploration ist der Ausgangspunkt für den Schema-Zugriff auf SocialVideoSaver, eine Multi-Source-Ansicht präsentiert dann die zugewiesene Authentifizierung und erklärt dokumentierte Anforderungsformen.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Aktivieren durch Unterstützung

Fassen Sie das netzwerkübergreifende Produkt, die prognostizierte monatliche Nachfrage und jeden Social-Anbieter im Umfang zusammen. SocialVideoSaver aktiviert nur die angeforderten Analyse- oder Auftragsfunktionen und speichert anstelle des Tokens einen Hash.

Aktivierung anfordern Schlüssel sind mandantenspezifisch, widerrufbar und werden über das Kontaktformular ausgestellt. Anonyme Skripte können keine Downloader-Arbeit ausführen.