public class KakaoStoryService extends Object
Modifier and Type | Class and Description |
---|---|
static class |
KakaoStoryService.StoryType
스토리 포스팅의 종류를 나타낸다.
|
Modifier and Type | Method and Description |
---|---|
static KakaoStoryService |
getInstance() |
void |
requestDeleteMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback,
String id)
지정한 id에 해당하는 카카오스토리 Activity 삭제 요청
|
void |
requestFriends(com.kakao.kakaostory.callback.StoryResponseCallback<FriendsResponse> callback,
FriendContext context)
카카오스토리 친구 리스트를 요청한다.
|
void |
requestGetLinkInfo(com.kakao.kakaostory.callback.StoryResponseCallback<LinkInfoResponse> callback,
String linkUrl)
카카오스토리에 링크 포스팅 요청전에 링크로 부터 정보를 얻어오는 과정.
|
void |
requestGetMyStories(com.kakao.kakaostory.callback.StoryResponseCallback<List<MyStoryInfo>> callback,
String lastMyStoryId)
지정한 id로부터 최신 약 18개 카카오스토리 Activity 요청
|
void |
requestGetMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
String storyId)
지정한 id에 해당하는 카카오스토리 Activity 요청
|
void |
requestIsStoryUser(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback)
현 사용자가 카카오스토리 가입자인지 확인하는 요청
|
void |
requestPostLink(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
String linkUrl,
String content)
카카오스토리에 포스팅 요청
|
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)
카카오스토리에 포스팅 요청
|
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)
Deprecated.
|
void |
requestPostNote(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
String content)
카카오스토리에 포스팅 요청
|
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)
카카오스토리에 포스팅 요청
|
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)
Deprecated.
|
void |
requestPostPhoto(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback,
List<File> fileList,
String content)
카카오스토리에 이미지 포스팅 요청.
|
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)
카카오스토리에 이미지 포스팅 요청.
|
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)
Deprecated.
|
void |
requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback)
카카오스토리 프로필 요청
|
void |
requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback,
boolean secureResource)
카카오스토리 프로필 요청
|
public static KakaoStoryService getInstance()
public void requestDeleteMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback, String id) throws KakaoParameterException
callback
- 액티비티 요청 결과에 대한 handlerid
- 삭제하고자하는 activity idKakaoParameterException
- if parameter is invalidpublic void requestFriends(com.kakao.kakaostory.callback.StoryResponseCallback<FriendsResponse> callback, FriendContext context)
callback
- 친구리스트 요청 결과에 대한 callbackcontext
- 친구리스트 요청정보를 담고있는 contextpublic void requestGetLinkInfo(com.kakao.kakaostory.callback.StoryResponseCallback<LinkInfoResponse> callback, String linkUrl)
callback
- 스크랩 요청 결과에 대한 callbacklinkUrl
- 스크랩 타켓 URLpublic void requestGetMyStories(com.kakao.kakaostory.callback.StoryResponseCallback<List<MyStoryInfo>> callback, String lastMyStoryId)
callback
- Activity 요청 결과에 대한 callbacklastMyStoryId
- 얻고자 하는 마지막 activity id (해당 id의 activity는 결과에 포함되지 않는다.)public void requestGetMyStory(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback, String storyId) throws KakaoParameterException
callback
- Activity 요청 결과에 대한 callbackstoryId
- 얻어 오고자하는 activity idKakaoParameterException
- if parameter is invalidpublic void requestIsStoryUser(com.kakao.kakaostory.callback.StoryResponseCallback<Boolean> callback)
callback
- 요청 결과에 대한 callbackpublic void requestPostLink(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback, String linkUrl, String content) throws KakaoParameterException
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 2048자 제한linkUrl
- 스크랩 타켓 URLKakaoParameterException
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
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 2048자 제한linkUrl
- 스크랩 타켓 URLpermission
- 포스팅하는 글의 공개 여부(친구/전체/나만보기)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.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
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 2048자 제한linkUrl
- 스크랩 타켓 URLpermission
- 포스팅하는 글의 공개 여부(친구/전체/나만보기)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.KakaoParameterException
- if parameter is invalidpublic void requestPostNote(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback, String content)
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 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
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 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.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
callback
- 포스팅 요청 결과에 대한 callbackcontent
- 카카오 스토리에 포스팅할 본문 내용. 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.KakaoParameterException
- if parameter is invalidpublic void requestPostPhoto(com.kakao.kakaostory.callback.StoryResponseCallback<MyStoryInfo> callback, List<File> fileList, String content) throws KakaoParameterException
callback
- 포스팅 요청 결과에 대한 callbackfileList
- 요청할 이미지 경로.content
- 카카오 스토리에 포스팅할 본문 내용. 2048자 제한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
callback
- 포스팅 요청 결과에 대한 callbackfileList
- 요청할 이미지 경로.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.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
callback
- 포스팅 요청 결과에 대한 callbackfileList
- 요청할 이미지 경로.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.KakaoParameterException
- if parameter is invalidpublic void requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback)
callback
- 프로필 요청 결과에 대한 handlerpublic void requestProfile(com.kakao.kakaostory.callback.StoryResponseCallback<ProfileResponse> callback, boolean secureResource)
callback
- 프로필 요청 결과에 대한 handlersecureResource
- 이미지 url을 https로 반환할지 여부