카카오톡 공유기능 최근에 업데이트 된 버전으로
스케치북 게시판 을 기준으로 하였습니다.
1. list.html 카카오스크립트 키 받아서 넣기
//<!--@if(Mobile::isMobileCheckByAgent())-->
<load target="https://developers.kakao.com/sdk/js/kakao.min.js" />
// kakao
Kakao.init('<!--@if($mi->kakao_key)-->{$mi->kakao_key}<!--@else-->여기다 카카오 스크립트 키 입력<!--@end-->');
//<!--@else -->
<load target="https://developers.kakao.com/sdk/js/kakao.min.js" />
// kakao
Kakao.init('<!--@if($mi->kakao_key)-->{$mi->kakao_key}<!--@else-->여기다 카카오 스크립트 키입력<!--@end-->');
//<!--@end-->
//]]></script>
2. _read.html 다음 코드를 제일 아래에 넣고
Kakao.Link.createDefaultButton({
container: '#kakao-link-btn',
objectType: 'feed',
content: {
title: '{$oDocument->getTitle()}',
description: '#수성이야기 #이성민 ',
imageUrl: '{$oDocument->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}',
link: {
mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
}
},
buttons: [
{
title: '웹으로 보기',
link: {
mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
}
},
{
title: '앱으로 보기',
link: {
mobileWebUrl: '{getUrl($oDocument->document_srl)}', // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
}
}
]
});
</script>
3. 원하는 곳에 다음 코드를 넣으시면 됩니다.
<div style="text-align:center;"><a id="kakao-link-btn" href="javascript:;"><img src="https://4880.net/kakaosns.png" width="200" height="50" alt="카카오링크" /></a></div>
요번 카카오톡 api가 업데이트 되면서 데스크탑 pc에서도 카카오 톡공유 가능해졌습니다.
댓글 4
제가 전혀 몰라서 한가지 입력을 어디에 하는 것인지에 대해 문의 드립니다. 다소 무식한 질문이라 문의하기도 창피합니다만 꼭 필요해서 창피함을 무릅쓰고 질의 드립니다.
1. Kakao.init('<!--@if($mi->kakao_key)-->{$mi->kakao_key}<!--@else-->여기다 카카오 스크립트 키 입력<!--@end-->');
//<!--@else -->
2. webUrl: '{getUrl($oDocument->document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.
위 두개 예문에서 "여기다 카카오 스크립트 키 입력" 과 "앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. " 등을 지우고 키와 도메인을 입력하는 것인지?
아니면 "{$mi->kakao_key}"와 "{getUrl($oDocument->document_srl)}"을 지우고 입력하는 것인지?
부끄러운 질문 죄송합니다. ㅠㅠ''
{$mi->kakao_key} 이부분에다 카카오 스크립트 키 넣으시면 되요 ..
2. 은 안하셔도 됩니다.