캔바 개발자 API 연동

요약: Canva Developer Portal에서 OAuth 통합을 생성하여 외부 도구와 Canva를 API로 연결하는 방법.

개요

Canva는 Developer Portal을 통해 서드파티 앱이 Canva 디자인을 열고 편집할 수 있도록 API를 제공한다. OAuth 방식으로 인증하며, 외부 슬라이드 도구(마스터-오브-슬라이드 등)에서 생성한 콘텐츠를 Canva에서 후처리할 수 있게 한다.

설정 3단계

1단계: 통합 생성

  • Canva Developer Portal → 로그인
  • Your IntegrationsCreate IntegrationPublic 선택
  • 통합 이름 입력
  • Client Secret 생성 후 반드시 저장 (재확인 불가)

2단계: 권한(Scopes) 설정

  • Scopes 탭에서 필요한 모든 Read/Write 권한 체크

3단계: 리다이렉트 URI 설정

  • Authentication → Redirect URI 추가
  • 로컬 서버 주소 입력 (예: http://127.0.0.1:5173/callback)
  • 주소 불확실 시: Codex/Claude Code에게 “콜백 URI 알려줘” 질문

필수 정보 3가지

항목설명
Client IDDeveloper Portal에서 자동 생성
Client Secret직접 생성 후 저장
Redirect URI로컬 서버 주소 + 콜백 경로

주의사항

  • Client Secret은 생성 시점에만 확인 가능 — 즉시 복사·저장
  • Redirect URI는 실제 실행 중인 서버의 주소와 일치해야 함
  • 개발 환경(로컬 서버 포트)에 따라 URI가 달라질 수 있음

관련