Website-Builder
Der Website‑Builder zeigt deine Seite im Browser des Besuchers, daher gilt das Gegenteil der Anweisungen für Automatisierungen: Du fügst das Widget ein, nicht den Schlüssel. Beide Snippets unten wurden von einer Seite auf einer fremden Domain in Chrome 2026‑09‑17 geladen und beide haben nicht funktioniert.
Füge eines der Snippets ein
Abschnitt betitelt „Füge eines der Snippets ein“Ein normaler iframe, wenn die Größe bekannt ist:
<iframe src="https://api.astroway.info/v1/embed/moon-phase?theme=light&lang=uk" width="320" height="360" style="border:0"></iframe>Ein Loader, wenn du die Größe nicht auswählen willst: Er ersetzt sich selbst durch einen iframe und passt die Höhe per postMessage an den Inhalt an.
<script src="https://cdn.astroway.info/embed.js" data-widget="moon-phase" data-lang="uk" data-theme="light"></script>Fünfzehn Widgets, alle Parameter und ein Kopier‑Button für jedes auf der Seite Widgets. Jedes data-* Attribut wird zu einem Anfrage‑Parameter.
Wo du den Code einfügst
Abschnitt betitelt „Wo du den Code einfügst“| Builder | Wonach suchen |
|---|---|
| Wix | HTML‑Code‑Einfüge‑Element |
| Squarespace | Code‑Block |
| Shopify | Custom‑Liquid‑Abschnitt oder Theme‑Code‑Editor |
| Webflow | Embed‑Element |
| Tilda | HTML‑Code‑Block, T123 |
Für Wix und Squarespace führen die Links zu deren Dokumentation; die übrigen drei sind nach dem Funktionsnamen benannt, weil ihre Dokumentationsseiten nicht durch die automatische Prüfung geöffnet werden und wir nicht auf Ungeprüftes verlinken wollen.
Schlüssel ist nicht nötig und wird nicht akzeptiert
Abschnitt betitelt „Schlüssel ist nicht nötig und wird nicht akzeptiert“Die Endpunkte /v1/embed/* sind öffentlich. Ein Schlüssel im Seiten‑Attribut wäre für jeden Besucher sichtbar, daher ignoriert der Loader ihn und schreibt das in die Konsole.
Limits: 30 Anfragen pro Stunde pro Besucher‑IP, Antworten werden fünf Minuten gecached. Daher fühlt sich eine Seite mit vielen Besuchern gut an, ein einzelner Besucher, der sie ständig neu lädt, nicht.
Was die Seite nicht aufrufen kann
Abschnitt betitelt „Was die Seite nicht aufrufen kann“Im Browser auf einer fremden Domain antworten nur /v1/public/* und /v1/embed/*. Alles andere unter /v1/* wird vom Preflight abgelehnt: Von einer Seite auf einer fremden Domain kam POST /v1/chart ohne Header access-control-allow-origin zurück, und Chrome blockierte es, während POST /v1/public/chart von derselben Seite 200 zurückgab.
Wenn du möchtest, dass der Besucher eigene Geburtsdaten eingibt und die Karte sieht, nutze die Endpoints ohne Schlüssel oder das Widget‑Rechner‑für‑die‑Natal‑Karte, das einfach im Browser rechnet. Alles, was einen geheimen Schlüssel benötigt, läuft auf einem Server: deinem eigenen oder einem der Tools im Abschnitt Code‑freie Integrationen.