Android Reference

com.kakao.kakaostory

Class KakaoStoryService

  • package com.kakao.kakaostory
    public class KakaoStoryService
    extends Object
    카카오스토리 API 요청을 담당한다.
    • Method Detail

      • public void requestDeleteMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback,
                                String id)
                                  throws KakaoParameterException
        지정한 id에 해당하는 카카오스토리 Activity 삭제 요청
        Parameters:
        callback - 액티비티 요청 결과에 대한 handler
        id - 삭제하고자하는 activity id
        Throws:
        KakaoParameterException - if parameter is invalid
      • public void requestFriends(com.kakao.kakaostory.callback.StoryResponseCallback<FriendsResponse> callback,
                          FriendContext context)
        카카오스토리 친구 리스트를 요청한다. Friends에 대한 접근권한이 있는 경우에만 얻어올 수 있다. (제휴를 통해 권한이 부여된 특정 앱에서만 호출이 가능합니다.)
        Parameters:
        callback - 친구리스트 요청 결과에 대한 callback
        context - 친구리스트 요청정보를 담고있는 context
      • public void requestGetLinkInfo(com.kakao.kakaostory.callback.StoryResponseCallback<LinkInfoResponse> callback,
                              String linkUrl)
        카카오스토리에 링크 포스팅 요청전에 링크로 부터 정보를 얻어오는 과정.
        Parameters:
        callback - 스크랩 요청 결과에 대한 callback
        linkUrl - 스크랩 타켓 URL
      • public void requestGetMyStories(com.kakao.kakaostory.callback.StoryResponseCallback<List<MyStoryInfo>> callback,
                               String lastMyStoryId)
        지정한 id로부터 최신 약 18개 카카오스토리 Activity 요청
        Parameters:
        callback - Activity 요청 결과에 대한 callback
        lastMyStoryId - 얻고자 하는 마지막 activity id (해당 id의 activity는 결과에 포함되지 않는다.)
      • public void requestGetMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                             String storyId)
                               throws KakaoParameterException
        지정한 id에 해당하는 카카오스토리 Activity 요청
        Parameters:
        callback - Activity 요청 결과에 대한 callback
        storyId - 얻어 오고자하는 activity id
        Throws:
        KakaoParameterException - if parameter is invalid
      • public void requestIsStoryUser(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback)
        현 사용자가 카카오스토리 가입자인지 확인하는 요청
        Parameters:
        callback - 요청 결과에 대한 callback
      • public void requestPostLink(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                           String linkUrl,
                           String content)
                             throws KakaoParameterException
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        linkUrl - 스크랩 타켓 URL
        Throws:
        KakaoParameterException
      • public void requestPostLink(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                           String linkUrl,
                           String content,
                           com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                           boolean enableShare,
                           Map<String,String> androidExecParam,
                           Map<String,String> iosExecParam,
                           Map<String,String> androidMarketParam,
                           Map<String,String> iosMarketParam)
                             throws KakaoParameterException
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        linkUrl - 스크랩 타켓 URL
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • @Deprecated
        public void requestPostLink(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                                      String linkUrl,
                                      String content,
                                      com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                                      boolean enableShare,
                                      String androidExecParam,
                                      String iosExecParam,
                                      String androidMarketParam,
                                      String iosMarketParam)
                             throws KakaoParameterException
        Deprecated. 
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        linkUrl - 스크랩 타켓 URL
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • public void requestPostNote(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                           String content)
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
      • public void requestPostNote(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                           String content,
                           com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                           boolean enableShare,
                           Map<String,String> androidExecParam,
                           Map<String,String> iosExecParam,
                           Map<String,String> androidMarketParam,
                           Map<String,String> iosMarketParam)
                             throws KakaoParameterException
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • @Deprecated
        public void requestPostNote(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                                      String content,
                                      com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                                      boolean enableShare,
                                      String androidExecParam,
                                      String iosExecParam,
                                      String androidMarketParam,
                                      String iosMarketParam)
                             throws KakaoParameterException
        Deprecated. 
        카카오스토리에 포스팅 요청
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • public void requestPostPhoto(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                            List<File> fileList,
                            String content)
                              throws KakaoParameterException
        카카오스토리에 이미지 포스팅 요청.
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        fileList - 요청할 이미지 경로.
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        Throws:
        KakaoParameterException
      • public void requestPostPhoto(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                            List<File> fileList,
                            String content,
                            com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                            boolean enableShare,
                            Map<String,String> androidExecParam,
                            Map<String,String> iosExecParam,
                            Map<String,String> androidMarketParam,
                            Map<String,String> iosMarketParam)
                              throws KakaoParameterException
        카카오스토리에 이미지 포스팅 요청.
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        fileList - 요청할 이미지 경로.
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • @Deprecated
        public void requestPostPhoto(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
                                       List<File> fileList,
                                       String content,
                                       com.kakao.kakaostory.request.PostRequest.StoryPermission permission,
                                       boolean enableShare,
                                       String androidExecParam,
                                       String iosExecParam,
                                       String androidMarketParam,
                                       String iosMarketParam)
                              throws KakaoParameterException
        Deprecated. 
        카카오스토리에 이미지 포스팅 요청.
        Parameters:
        callback - 포스팅 요청 결과에 대한 callback
        fileList - 요청할 이미지 경로.
        content - 카카오 스토리에 포스팅할 본문 내용. 2048자 제한
        permission - 포스팅하는 글의 공개 여부(친구/전체/나만보기)
        enableShare - 공개 허용 여부
        androidExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 안드로이드 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 안드로이드 앱 설정을 했을 경우에만 유효
        iosExecParam - 카카오 스토리에서 '해당 앱으로 이동' 버튼을 눌렀을 때 iOS 앱 실행 URL에 같이 붙여줄 파라미터. Kakao Developers_에서 iOS 앱 설정을 했을 경우에만 유효
        androidMarketParam - parameters to be passed to application when installed via google play store. Format should match URL query parameter.
        iosMarketParam - parameters to be passed to application when installed via app store. Format should match URL query parameter.
        Throws:
        KakaoParameterException - if parameter is invalid
      • public void requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback)
        카카오스토리 프로필 요청
        Parameters:
        callback - 프로필 요청 결과에 대한 handler
      • public void requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback,
                          boolean secureResource)
        카카오스토리 프로필 요청
        Parameters:
        callback - 프로필 요청 결과에 대한 handler
        secureResource - 이미지 url을 https로 반환할지 여부