Ga naar inhoud
AstroWay/api v2.190.0 · nl
alle systemen normaal

Websitebouwers

Een websitebouwer toont je pagina in de browser van de bezoeker, dus de regel is het tegenovergestelde van de instructies voor automatiseringen: je voegt een widget in, geen sleutel. Beide onderstaande snippets zijn geladen vanaf een pagina op een extern domein in Chrome op 2026-09-17, en beide zijn gerenderd.

Een standaard iframe, wanneer de grootte bekend is:

<iframe src="https://api.astroway.info/v1/embed/moon-phase?theme=light&lang=uk"
width="320" height="360" style="border:0"></iframe>

Een loader, wanneer je de grootte niet handmatig wilt aanpassen: deze vervangt zichzelf door een iframe en past de hoogte aan de inhoud aan via postMessage.

<script src="https://cdn.astroway.info/embed.js"
data-widget="moon-phase" data-lang="uk" data-theme="light"></script>

Vijftien widgets, alle parameters en een kopieerknop voor elk op de pagina Widgets. Elk data-* attribuut wordt een queryparameter.

WebsitebouwerWat te zoeken
WixHTML-code-invoegelement
Squarespacecodeblok
Shopifycustom liquid sectie of thema code-editor
Webflowembed-element
TildaHTML-codeblok, T123

Voor Wix en Squarespace leiden de links naar hun helpdocumentatie; de overige drie zijn genoemd naar de functie, omdat hun help-pagina’s niet automatisch worden gecontroleerd, en we zullen niet verwijzen naar ongecontroleerde informatie.

Sleutel is niet nodig en wordt niet geaccepteerd

Section titled “Sleutel is niet nodig en wordt niet geaccepteerd”

De /v1/embed/* endpoints zijn openbaar. Een sleutel in een pagina-attribuut zou door elke bezoeker worden gezien, dus de loader negeert deze en schrijft hierover naar de console.

Limieten: 30 verzoeken per uur vanaf het IP-adres van de bezoeker, antwoorden worden vijf minuten gecached. Dus een pagina met veel bezoekers presteert goed, terwijl één bezoeker die de pagina herhaaldelijk herlaadt, dat niet doet.

Alleen /v1/public/* en /v1/embed/* reageren op een browser op een extern domein. Al het andere onder /v1/* wordt door de preflight geweigerd: vanaf een pagina op een extern domein keerde POST /v1/chart terug zonder de access-control-allow-origin header, en Chrome blokkeerde deze, terwijl POST /v1/public/chart vanaf dezelfde pagina met 200 antwoordde.

Dus als je wilt dat een bezoeker zijn eigen geboortegegevens invoert en een kaart ziet, gebruik dan de endpoints zonder sleutel of de geboortehoroscoop-calculator widget, die direct in de browser berekent. Alles wat een geheime sleutel vereist, bevindt zich op een server: je eigen server of in een van de tools uit de sectie No-code integraties.

Nuttig?
Запропонувати правку

Laatst bewerkt: