웹사이트 빌더
웹사이트 빌더는 방문자의 브라우저에 페이지를 보여주므로, 자동화 지침과 반대 규칙이 적용돼: 위젯을 삽입하고 키는 삽입하지 않아. 아래 두 스니펫은 2026-09-17 크롬에서 외부 도메인의 페이지에서 로드됐고, 둘 다 렌더링됐어.
하나의 스니펫을 삽입해
섹션 제목: “하나의 스니펫을 삽입해”일반적인 iframe, 크기를 알면:
<iframe src="https://api.astroway.info/v1/embed/moon-phase?theme=light&lang=uk" width="320" height="360" style="border:0"></iframe>로더, 크기를 맞추고 싶지 않을 때: 자신이 iframe으로 바뀌고 postMessage를 통해 콘텐츠에 맞춰 높이를 조정해.
<script src="https://cdn.astroway.info/embed.js" data-widget="moon-phase" data-lang="uk" data-theme="light"></script>열다섯 개의 위젯, 각 위젯의 모든 매개변수와 복사 버튼이 페이지 위젯에 있어. 모든 data-* 속성은 요청 매개변수가 돼.
코드를 어디에 삽입할까?
섹션 제목: “코드를 어디에 삽입할까?”| 빌더 | 찾을 것 |
|---|---|
| Wix | HTML 코드 삽입 요소 |
| Squarespace | 코드 블록 |
| Shopify | custom liquid 섹션 또는 테마 코드 편집기 |
| Webflow | embed 요소 |
| Tilda | HTML 코드 블록, T123 |
Wix와 Squarespace 링크는 각각의 도움말로 연결되고, 나머지 세 개는 기능 이름으로 명명했어. 왜냐하면 그들의 도움말 페이지는 자동 검사로 열리지 않으며, 검증되지 않은 것을 링크하고 싶지 않기 때문이야.
키가 필요하지도 않고 받아들여지지도 않아
섹션 제목: “키가 필요하지도 않고 받아들여지지도 않아”endpoint /v1/embed/*는 공개적이야. 페이지 속성의 키는 모든 방문자가 볼 수 있으므로, 로더는それを 무시하고 콘솔에 이를 기록해.
제한: 시간당 IP당 30 요청, 응답은 5분 동안 캐시돼. 그래서 방문자가 많은 페이지는 괜찮지만, 한 방문자가 계속 새로고침하면 안 돼.
페이지가 호출할 수 없는 것
섹션 제목: “페이지가 호출할 수 없는 것”외부 도메인의 브라우저는 /v1/public/*와 /v1/embed/*만 응답해. /v1/* 아래의 다른 모든 것은 preflight가 거부돼: 외부 도메인의 페이지에서 POST /v1/chart를 보냈는데 access-control-allow-origin 헤더가 없어서 Chrome이 차단했고, 같은 페이지에서 POST /v1/public/chart는 200을 응답했어.
따라서 방문자가 자신의 출생 데이터를 입력하고 차트를 보게 하려면, endpoint 없이 [/free/] 또는 나탈 차트 계산기 위젯 [/products/embed-widgets/#окремий-віджет-калькулятор-натальної-кар티]를 사용해. 이 위젯은 단순히 브라우저에서 계산해. 비밀 키가 필요한 모든 것은 서버에 존재해: 너의 własnego 서버 또는 코드 없는 통합 섹션의 도구 중 하나야.