이 문서는 카카오스토리 API를 소개합니다.
카카오스토리는 사용자가 자신의 스토리를 친구 관계인 다른 사용자들과 공유하는 소셜 네트워크 서비스(Social Network Service)입니다. 스토리(Story)란 글, 이미지, 링크로 구성된 포스트를 의미합니다. 카카오스토리 API는 카카오스토리에 새로운 게시물을 쓰거나 삭제하는 것은 물론, 사용자의 스토리를 불러오는 등 카카오스토리와 연계된 서비스를 구현할 때 유용한 기능들을 제공합니다.
카카오스토리 API는 사용자가 카카오 로그인한 상태에서만 호출할 수 있고, 해당 사용자가 카카오스토리를 이용하고 있어야만 각 기능을 사용할 수 있습니다. 때문에 현재 로그인한 사용자가 카카오스토리를 이용하고 있는지 확인하는 기능을 제공합니다.
카카오스토리와 카카오톡은 각각 별개의 프로필 정보를 가집니다. 사용자는 카카오스토리, 카카오톡, 그리고 카카오계정에 각각 원하는 프로필 닉네임과 이미지를 설정할 수 있습니다. 따라서 프로필 가져오기 API도 여러 종류가 있습니다.
서비스에 카카오스토리 공유 기능을 적용할 때 필요한 버튼은 카카오디벨로퍼스에서 간단히 만들 수 있습니다. [도구] > [소셜 플러그인] > [카카오스토리] 메뉴에서 공유하기 아이콘과 코드를 생성해 사용합니다.
카카오 API는 원활한 서비스 제공을 위해 월간 및 일일 쿼터(Quota, 사용량 제한)를 적용합니다. 현재 적용 중인 쿼터 정보는 쿼터에서 확인할 수 있습니다. 적용된 쿼터 한도를 상향하기 위해서는 협의 및 제휴가 필요하므로 별도 문의합니다.
API 및 기능 | 설명 | 문서 |
---|---|---|
사용자 확인하기 | 현재 로그인한 사용자가 카카오스토리를 사용하고 있는지 확인합니다. | REST API JavaScript Android iOS Flutter |
프로필 가져오기 | 현재 로그인한 사용자의 카카오스토리 프로필 정보를 요청합니다. | REST API JavaScript Android iOS Flutter |
스토리 쓰기 | 현재 로그인한 사용자의 카카오스토리에 새로운 스토리를 작성합니다. | REST API JavaScript Android iOS Flutter |
내 스토리 가져오기 | 현재 로그인한 사용자의 카카오스토리에서 내 스토리 정보를 가져옵니다. | REST API JavaScript Android iOS Flutter |
내 스토리 삭제하기 | 현재 로그인한 사용자의 카카오스토리에서 지정한 ID에 해당하는 스토리를 삭제합니다. | REST API JavaScript Android iOS Flutter |
이미지 업로드하기 | 스토리 쓰기에 활용할 수 있도록 카카오 플랫폼에 이미지를 업로드합니다. | REST API |
웹 페이지 스크랩하기 | 스토리 쓰기에 활용할 수 있도록 웹 페이지 정보를 스크랩합니다. | REST API |
공유 버튼 추가하기 | 웹 페이지에 카카오스토리 공유 버튼을 추가합니다. | JavaScript |
공유하기 화면 띄우기 | 새로운 스토리를 쓰는 웹뷰를 띄웁니다. | JavaScript |
카카오스토리 앱으로 공유하기 | 카카오스토리 앱을 통해 지정한 웹 페이지를 공유합니다. | JavaScript |
소식 받기 | 특정 카카오스토리 채널의 구독 요청 버튼을 생성합니다. | JavaScript |