재현가능한 페이지는 현제 카카오톡쪽엔 공개된 버전이 아닌 dev서버 페이지라. 따로 공유해드릴 페이진없고
공유해드릴려면 별도의 페이지를 만들어들어야 할상황이라. 꼭 재현가능한 페이지가 필요하실가요?
다른방법이 있으실거 같은데..
코드블록은 카카오톡 공유하기 버튼누를시 아래 함수가 발현됩니다.
<script async src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
- 요롷게 고치면 오류가 안나요. 2버전대만 그래요.
<script src="https://t1.kakaocdn.net/kakao_js_sdk/2.8.1/kakao.min.js" integrity="sha384-OL+ylM/iuPLtW5U3XcvLSGhE8JzReKDank5InqlHGWPhb4140/yrBw0bg0y7+C9J" crossorigin="anonymous"></script>
<script type='text/javascript'>
// 카카오 공유 Init 한 번만 설정하도록 조절하는 Flag
isKakaoInit = false;
/*-----------------------------------------------------------------
도매꾹 PC웹 카카오톡 공유 기능 추가
-----------------------------------------------------------------*/
function itemThumbkakaoBtnEvent()
{
//alert("itemThumb");
try
{
if(typeof Kakao != 'object')
{
throw ('Closed Kakao script');
}
// 카카오링크 공유 설정
var title = "[도매꾹]버킷햇 보터햇 모음전 /왕골 모자/라탄 모자/챙 모자/봄 여름 모자/챙넓은 모자/벙거지모자/버킷햇";
var url = "https://www.domeggook.com/Sbbz9H";
var thumb = "https://cdn1.domeggook.com/upload/item/2018/06/28/15301687317B56A6B94E19317D703E0B/15301687317B56A6B94E19317D703E0B_stt_330.png";
var itemNo = "7994552";
var itemPrice = "3900";
var affid = "3477374"
var eventFlag = "";
const planProductDesc = [
"이런 상품 찾고 있었죠? 기획전에서 만나보세요!",
"놓치면 아쉬운 추천템! 기획전에서 확인하세요!",
"지금 꼭 필요한 상품만 모아봤어요!",
"주제별 인기 상품을 한눈에! 기획전 오픈!",
"찾기 어렵던 상품, 기획전에서 쉽게 만나보세요!",
"테마별 상품 추천! 기획전에서 확인하세요!",
"다양한 상품을 한곳에서! 기획전 구경하기",
"이런 조합은 처음? 기획전에서 확인하세요!",
"당신을 위한 맞춤 추천! 기획전으로 초대합니다.",
"특별한 기획전, 원하는 상품을 한눈에!",
"주제별로 모았습니다! 기획전에서 확인하세요!",
"필요한 상품만 쏙쏙! 기획전 구경하세요!",
"놓치면 후회! 지금 기획전에서 만나보세요!",
"어디서 찾을지 고민 끝! 기획전에서 확인!",
"이런 상품 조합, 기획전에서만 볼 수 있어요!",
"특별한 큐레이션! 기획전에서 확인하세요!",
"알아두면 좋은 상품, 기획전에 다 모았어요!",
"찾고 있던 바로 그 상품! 기획전에서 만나세요!",
"편리하게 모아둔 기획전, 지금 확인하세요!",
"다양한 상품을 한눈에! 기획전에서 확인하세요!"
];
//<![CDATA[
if(!Kakao.isInitialized())
{
// 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init("javascript키");
isKakaoInit = true;
}
// 카카오링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.
// 상세페이지쪽
if(itemNo)
{
Kakao.Share.sendCustom({
templateId: 106917, // 도매꾹 상품상세페이지 전용 카카오링크 메시지 템플릿 ID (웹으로이동, 앱으로이동 버튼 2개 생성)
templateArgs: {
'${IMAGE}' : thumb,
'${TITLE}' : title,
'${ITEMNO}' : itemNo, // 상품상세페이지의 상품번호 (카카오링크 메시지 템플릿에서 사용)
'${PRICE}' : itemPrice, // 상품가격 (카카오링크 메시지 템플릿에서 사용)
'${AFFID}' : affid, // 파트너프로그램 사용시 필요
},
installTalk: true, // 카카오톡 설치 안되어있을 경우 앱 설치 페이지로 이동
});
}
else if(eventFlag)
{
//alert('기획전 : ' + thumb);
const randomMsg = planProductDesc[Math.floor(Math.random() * planProductDesc.length)];
Kakao.Share.sendCustom({
templateId: 118402,
templateArgs: {
'${IMG}' : thumb,
'${MSG}' : randomMsg,
'${URL}' : url
}
})
}
else
{
//alert('그외 : ' + url);
Kakao.Share.sendDefault({
objectType : 'feed',
content: {
title : title,
description : title,
imageUrl : thumb,
imageWidth : 195,
imageHeight : 96,
link: {
mobileWebUrl: url,
webUrl: url
}
},
buttons: [
{
title : '웹으로 이동',
link : {
mobileWebUrl : url,
webUrl : url
}
},
],
installTalk: true, // 카카오톡 설치 안되어있을 경우 앱 설치 페이지로 이동
});
}
}
catch(e)
{
// Do nothing
console.log(e);
}
}