https://socialvideosaver.comDownloads 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.
Schnellstart
Eine Multi-Source-Ansicht zeigt dann einen zugewiesenen Mandanten-Endpunkt und erklärt einen Aufrufpfad, der nur auf dem Server ausgeführt wird.
X-API-Key: pending_activation_…SocialSaverWorkspacev1# 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.
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.
/v1/resolveGeltungsbereich: resolve| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
social_url | HTTPS-URL | Ja | Öffentliche oder autorisierte Medienseite zu analysieren. |
tenant | Zeichenfolge | Nein | Zugewiesene 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.
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.
/v1/jobsGeltungsbereich: Jobs| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
social_url | HTTPS-URL | Ja | Die gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde. |
media_profile | Zeichenfolge | Ja | Eine genaue ID aus der Auflösungsantwort. |
tenant | Zeichenfolge | Nein | Zugewiesene 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"}'delivery_job.GET /v1/jobs/{delivery_job} mit dem gleichen Schlüssel.| Status | Bedeutung | Client-Action |
|---|---|---|
queued | In die begrenzte Warteschlange aufgenommen. | Abstimmung nochmal mit Rückzug. |
extracting | Aktualisierung von Quellmetadaten oder Route. | Fahren Sie mit dem Abstimmen fort. |
processing | Herunterladen, Remuxen oder Zusammenführen. | Serverfortschritt anzeigen. |
ready | Signierter Download ist verfügbar. | Senden Sie die URL an den Benutzer. |
failed | Terminal strukturierter Fehler. | Read error_code. Wiederholen Sie den Versuch nur, wenn empfohlen. |
expired | Temporä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.
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": "…"
}| HTTP | Typische Bedeutung | Action |
|---|---|---|
| 400 | Ungültige URL, ungültiger Text oder unzugängliches Format. | Korrigieren Sie die Anfrage. Lösen Sie erneut für Formate auf. |
| 401 | Fehlender, ungültiger, abgelaufener oder falscher Schlüsselbereich. | Überprüfen Sie die serverseitigen Anmeldeinformationen. |
| 403 | Die Anforderung wurde von der Mandanten- oder Quellenrichtlinie abgelehnt. | Umgehen Sie die Richtlinie nicht. Wenden Sie sich an den Support. |
| 404 | Unbekannter oder abgelaufener Job. | Erstellen Sie ggf. einen neuen Auftrag. |
| 429 | Anfrage- oder Aktiv-Job-Limit erreicht. | Honor retry_after_seconds. |
| 503 | Warteschlange/Kapazität oder Upstream vorübergehend nicht verfügbar. | Wiederholen Sie den Versuch mit exponentiellem Rückschlag und Jitter. |
Betriebsvertrag
SocialVideoSaver überprüft die prognostizierte netzwerkübergreifende Nachfrage, bevor der genehmigten Integration Grenzen zugewiesen werden.
- Verwenden Sie idempotente Anwendungslogik und starten Sie niemals doppelte Aufträge für denselben Benutzerklick.
- Speichern Sie Auflösungsmetadaten nur kurz zwischen und behandeln Sie signierte Download-URLs stets als ablaufend.
- Verwenden Sie begrenzte exponentielle Rückkopplung mit Jitter für
429,503und wiederholbare Fehler. - Verarbeiten Sie nur öffentliche Medien oder Medien, auf die Sie zugreifen dürfen, und umgehen Sie keine DRM- und Zugriffskontrollen.
- Bewahren Sie Anforderungs-IDs und Auftrags-IDs in privaten Betriebsprotokollen auf und protokollieren Sie übermittelte URLs nicht unnötig.
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.
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.