For the complete documentation index, see llms.txt. This page is also available as Markdown.

앨범

권한 설정이 필요해요

fetchAlbumItems를 사용하기 전에 앨범 권한을 설정해야 해요. 권한 설정 가이드를 먼저 확인해 주세요.


1. 앨범 미디어 선택하기

SDK 함수: fetchAlbumItems

사용자 앨범에서 사진·동영상을 선택해 가져오는 함수예요. 사진과 동영상을 동시에 선택할 수 있으며, 사용자가 선택을 취소하면 빈 배열 []을 반환해요.

시그니처

function fetchAlbumItems(options?: FetchAlbumItemsOptions): Promise<AlbumItemResponse[]>;

파라미터

  • options · FetchAlbumItemsOptions

    조회 옵션을 담은 객체예요. 자세한 타입은 아래 FetchAlbumItemsOptions를 참고하세요.

반환값

  • Promise<AlbumItemResponse\[]>

    선택한 미디어 목록을 반환해요. 사용자가 취소하면 빈 배열을 반환해요.

에러

에러 코드
발생 조건

NOT_ALLOWED

앨범 접근이 허용되지 않았을 때

INVALID_REQUEST

요청 파라미터가 올바르지 않을 때

INVALID_DATA

미디어 데이터가 유효하지 않을 때

UNSUPPORTED_APP_VERSION

토스앱 버전이 5.261.0보다 낮을 때

예제

FetchAlbumItemsOptions

프로퍼티:

  • typesArray<'PHOTO' | 'VIDEO'>

    가져올 미디어 유형 목록이에요. 'PHOTO'(사진), 'VIDEO'(동영상) 중 선택할 수 있어요. 지정하지 않으면 사진만 가져와요.

  • maxCountnumber · 10

    가져올 항목의 최대 개수예요.

  • maxWidthnumber · 1024

    이미지의 최대 폭이에요. 단위는 픽셀이에요.

  • base64boolean · false

    이미지의 dataUri를 Base64 문자열로 반환할지 여부예요.

AlbumItemResponse

프로퍼티:

  • idstring

    항목의 고유 ID예요.

  • data · Uristring

    미디어 데이터 URI예요. typePHOTO이면서 base64 옵션이 true이면 Base64 문자열로 반환돼요.

  • type'PHOTO' | 'VIDEO'

    미디어 유형이에요.


2. 앨범 가져오기

SDK 함수: fetchAlbumPhotos

새 버전이 있어요

fetchAlbumPhotos는 사진만 지원해요. 사진과 동영상을 함께 선택하거나 더 세밀한 제어가 필요하다면 fetchAlbumItems를 사용해 주세요.

사용자 앨범에서 사진 목록을 불러오는 함수예요. 최대 개수와 해상도를 설정할 수 있어요.

시그니처

파라미터

  • options · 필수

    조회 옵션을 담은 객체예요.

    • options.maxCount · number

      가져올 사진의 최대 개수예요.

    • options.maxWidth · number

      사진의 최대 폭이에요. 단위는 픽셀이에요.

    • options.base64 · boolean

      이미지를 Base64 형식으로 반환할지 설정해요.

반환값

  • Promise<ImageResponse\[]>

    앨범 사진의 고유 ID와 데이터 URI를 포함한 배열을 반환해요.

예제

마지막 업데이트

도움이 되었나요?