Share
- Description:
카카오톡 공유 API 모듈
Module for the Kakao Talk Sharing APIs
Methods
(static) cleanup()
- Description:
사용한 카카오톡 공유 모듈 리소스 해제
Cleans up used Kakao Talk Sharing module resources
(static) createCustomButton(settings)
- Description:
사용자 정의 템플릿으로 메시지 보내기 버튼 생성
Creates a button to send message with custom template
- See:
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
(static) createDefaultButton(settings)
- Description:
기본 템플릿으로 메시지 보내기 버튼 생성
Creates a button to send message with default template
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
settings |
DefaultFeedSettings | DefaultListSettings | DefaultLocationSettings | DefaultCommerceSettings | DefaultTextSettings | DefaultCalendarSettings |
Properties
|
(static) createScrapButton(settings)
- Description:
스크랩 메시지 보내기 버튼 생성
Creates a button to send scrape message
- See:
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
(static) deleteImage(settings) → {Promise}
- Description:
이미지 삭제하기
Delete image
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
Returns:
- Type
- Promise
(static) scrapImage(settings) → {Promise.<ImageInfos>}
- Description:
이미지 스크랩하기
Scrape image
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
Returns:
- Type
- Promise.<ImageInfos>
(static) sendCustom(settings)
- Description:
사용자 정의 템플릿으로 메시지 보내기
Send message with custom template
- See:
Parameters:
Name | Type | Description | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
(static) sendDefault(settings)
- Description:
기본 템플릿으로 메시지 보내기
Send message with default template
Parameters:
Name | Type | Description |
---|---|---|
settings |
DefaultFeedSettings | DefaultListSettings | DefaultLocationSettings | DefaultCommerceSettings | DefaultTextSettings | DefaultCalendarSettings |
(static) sendScrap(settings)
- Description:
스크랩 메시지 보내기
Send scrape message
- See:
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
(static) uploadImage(settings) → {Promise.<ImageInfos>}
- Description:
이미지 업로드하기
Upload image
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
settings |
Object |
Properties
|
Returns:
- Type
- Promise.<ImageInfos>
Type Definitions
ButtonObject
- Description:
메시지 하단 버튼
Button at the bottom of the message
Properties:
Name | Type | Description |
---|---|---|
title |
String | 버튼 문구 |
link |
LinkObject | 바로가기 URL |
메시지 하단 버튼
Button at the bottom of the message
Type:
- Object
CommerceObject
- Description:
상품 정보
Product information
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
regularPrice |
Number | 정가 |
||
discountPrice |
Number |
<optional> |
할인 가격 |
|
discountRate |
Number |
<optional> |
할인율 |
|
fixedDiscountPrice |
Number |
<optional> |
정액 할인 가격, |
|
currencyUnit |
String |
<optional> |
"원"
|
화폐 단위 |
currencyUnitPosition |
Number |
<optional> |
0
|
화폐 단위 표시 위치 ( |
productName |
String |
<optional> |
상품 이름 |
상품 정보
Product information
Type:
- Object
ContentObject
- Description:
메시지 콘텐츠
Contents for the message
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
title |
String | 제목 |
|
imageUrl |
String | 이미지 URL |
|
link |
LinkObject | 바로가기 URL |
|
imageWidth |
Number |
<optional> |
이미지 너비 (단위: Pixel) |
imageHeight |
Number |
<optional> |
이미지 높이 (단위: Pixel) |
description |
String |
<optional> |
설명 |
메시지 콘텐츠
Contents for the message
Type:
- Object
DefaultCalendarSettings
- Description:
캘린더 메시지용 기본 템플릿
Default template for calendar messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
idType |
String | ID 타입 ( |
||
id |
String | 구독 캘린더 또는 공개 일정 ID |
||
content |
ContentObject | 일정 설명 |
||
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
캘린더 메시지용 기본 템플릿
Default template for calendar messages
Type:
- Object
DefaultCommerceSettings
- Description:
커머스 메시지용 기본 템플릿
Default template for commerce messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
content |
ContentObject | 메시지 콘텐츠 |
||
commerce |
CommerceObject | 상품 정보 |
||
buttonTitle |
String |
<optional> |
버튼 문구 |
|
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
커머스 메시지용 기본 템플릿
Default template for commerce messages
Type:
- Object
DefaultFeedSettings
- Description:
피드 메시지용 기본 템플릿
Default template for feed messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
content |
ContentObject | 메시지 콘텐츠 |
||
itemContent |
ItemContentObject |
<optional> |
아이템 콘텐츠 |
|
social |
SocialObject |
<optional> |
소셜 정보 |
|
buttonTitle |
String |
<optional> |
버튼 문구 |
|
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
피드 메시지용 기본 템플릿
Default template for feed messages
Type:
- Object
DefaultListSettings
- Description:
리스트 메시지용 기본 템플릿
Default template for list messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
headerTitle |
String | 헤더 문구 |
||
headerLink |
LinkObject | 헤더 바로가기 정보 |
||
contents |
Array.<ContentObject> | 메시지 콘텐츠 |
||
buttonTitle |
String |
<optional> |
버튼 문구 |
|
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
리스트 메시지용 기본 템플릿
Default template for list messages
Type:
- Object
DefaultLocationSettings
- Description:
위치 메시지용 기본 템플릿
Default template for location messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
content |
ContentObject | 메시지 콘텐츠 |
||
address |
String | 주소 |
||
addressTitle |
String |
<optional> |
장소 이름 |
|
social |
SocialObject |
<optional> |
소셜 정보 |
|
buttonTitle |
String |
<optional> |
버튼 문구 |
|
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
위치 메시지용 기본 템플릿
Default template for location messages
Type:
- Object
DefaultTextSettings
- Description:
텍스트 메시지용 기본 템플릿
Default template for text messages
- See:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
objectType |
String | 메시지 템플릿 타입, |
||
text |
String | 텍스트 |
||
link |
LinkObject | 바로가기 정보 |
||
buttonTitle |
String |
<optional> |
버튼 문구 |
|
buttons |
Array.<ButtonObject> |
<optional> |
메시지 하단 버튼 |
|
installTalk |
Boolean |
<optional> |
false
|
카카오톡 미설치 시, 설치 페이지 이동 여부 |
serverCallbackArgs |
Object | String |
<optional> |
카카오톡 공유 전송 성공 알림에 포함할 키와 값 |
텍스트 메시지용 기본 템플릿
Default template for text messages
Type:
- Object
ImageInfos
- Description:
이미지 정보
Image information
Properties:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
original |
Object |
Properties
|
이미지 정보
Image information
Type:
- Object
ItemContentObject
- Description:
아이템 콘텐츠
Item contents
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
profileText |
String |
<optional> |
프로필 텍스트 |
profileImageUrl |
String |
<optional> |
프로필 이미지 URL |
titleImageText |
String |
<optional> |
이미지 아이템 제목 |
titleImageUrl |
String |
<optional> |
이미지 아이템 이미지 URL |
titleImageCategory |
String |
<optional> |
이미지 아이템 카테고리 |
items |
Array.<ItemObject> |
<optional> |
아이템 정보 (최대: 5개) |
sum |
String |
<optional> |
요약 정보 |
sumOp |
String |
<optional> |
합산 가격 |
아이템 콘텐츠
Item contents
Type:
- Object
ItemObject
- Description:
아이템 정보
Text information
Properties:
Name | Type | Description |
---|---|---|
item |
String | 아이템 이름 |
itemOp |
String | 아이템 가격 |
아이템 정보
Text information
Type:
- Object
LinkObject
- Description:
바로가기 정보
Link information
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
webUrl |
String |
<optional> |
웹 URL |
mobileWebUrl |
String |
<optional> |
모바일 웹 URL |
androidExecutionParams |
String |
<optional> |
Android 앱 실행 시 전달할 파라미터 |
iosExecutionParams |
String |
<optional> |
iOS 앱 실행 시 전달할 파라미터 |
바로가기 정보
Link information
Type:
- Object
SocialObject
- Description:
소셜 정보
Social information
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
likeCount |
Number |
<optional> |
좋아요 수 |
commentCount |
Number |
<optional> |
댓글 수 |
sharedCount |
Number |
<optional> |
공유 수 |
viewCount |
Number |
<optional> |
조회 수 |
subscriberCount |
Number |
<optional> |
구독 수 |
소셜 정보
Social information
Type:
- Object