cc310
6월 18, 2018, 3:05오후
1
// 카카오링크 ver 3.5 ( ver 2.0 서비스 종료. 3.5 정식 지원)
if($addon_info->talk_use!='N') {
$kakao_script.="
var filter = 'win16|win32|win64|mac';
var is_pc = false;
if(navigator.platform)
{
if(filter.indexOf(navigator.platform.toLowerCase()) >= 0)
{
is_pc = true;
}
}
if (is_pc == false)
{
Kakao.Link.createTalkLinkButton({
container: '#kakao-link-btn',
label: '".$oDocument->getTitleText()."',
";
if($oDocument->getThumbnail()) $kakao_script.=" image: { src: '".$oDocument->getThumbnail($talk_thumbnail_width,$talk_thumbnail_height)."', width: '".$talk_thumbnail_width."', height: '".$talk_thumbnail_height."' },";
$kakao_script.="
webButton: { text: '".$appname."', url: '".$oDocument->getPermanentUrl()."' }
});
}
";
$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="./addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';
}
기존 ver3.5버전 사용자인데
그냥 저희 제품 공유하기로 카카오톡 사용자에게 전송하는기능만 쓸려고 하는데
전송이 안됩니다 ㅠㅠ
어떻게 바꿔야 사용이 가능할까요?
v1(사용중이신 ver3.5) 카카오링크는 6월 1일부로 중지하였습니다.
이에 관한 내용은 아래 공지로 확인하실 수 있습니다.
https://devtalk.kakao.com/t/v1/42538?u=karl.lee
개발가이드 https://developers.kakao.com/docs/js/kakaotalklink#카카오링크 에 따라 v2 카카오링크로 변경해주시기 바랍니다. (v2 카카오링크는 pc에서도 사용가능합니다. 참고해 주세요.)
cc310
6월 19, 2018, 6:07오후
3
저 소스를 어떻게 바꿔야 적용이 되는지 모르겠습니다 ㅠㅠ
너무 복잡해서요…
썸네일이 있는 경우에는 피드 템플릿 , 없는 경우에는 텍스트 템플릿 을 사용하면 간단히 구현할 수 있는 것 같아요.
예를 들어 위에 제시하신 코드는 썸네일이 있는 경우라면, 피드 템플릿으로 아래와 같이 구현이 될거 같네요.
if($addon_info->talk_use!='N') {
$kakao_script.="
Kakao.Link.createDefaultButton({
container: '#kakao-lint-btn',
objectType: 'feed',
content: {
title: '".$oDocument->getTitleText()."',
imageUrl: '".$oDocument->getThumbnail($talk_thumbnail_width,$talk_thumbnail_height)."',
imageWidth: '".$talk_thumbnail_width."',
imageHeight: '".$talk_thumbnail_height."',
link: {
mobileWebUrl: '".$oDocument->getPermanentUrl()."',
webUrl: '".$oDocument->getPermanentUrl()."'
}
}
})
";
$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="./addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';
}
또한 JS SDK 함수를 호출하기 위해선 시작하기 전에 가이드에 따라 앱을 생성, Kakao.init 으로 초기화를 진행해주셔야 합니다.
자세한 내용은 가이드를 참고해 주시길 바라며, 헷갈리거나 궁금할 시 무엇이든 데브톡을 통해 문의해 주세요.
cc310
6월 20, 2018, 3:35오후
6
if($addon_info->talk_use!=‘N’) {
$kakao_script.=“
Kakao.Link.createDefaultButton({
container: ‘#kakao-lint-btn ’,
objectType: ‘feed’,
content: {
title: '”.$oDocument->getTitleText()."’,
imageUrl: ‘".$oDocument->getThumbnail($talk_thumbnail_width,$talk_thumbnail_height)."’,
imageWidth: ‘".$talk_thumbnail_width."’,
imageHeight: ‘".$talk_thumbnail_height."’,
link: {
mobileWebUrl: ‘".$oDocument->getPermanentUrl()."’,
webUrl: ‘".$oDocument->getPermanentUrl()."’
}
}
})
";
$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="./addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';
}
";
$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="./addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';
}
말씀하신부분 위에껄로 복사해서 넣어봤는데 빈페이지가 뜨네요 ㅠㅠ
빈페이지가 뜬다고 하신 코드에서 아래 블록이 중복되고 있네요.
";
$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="./addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';
}
또한, 제가 예로 든 코드는 썸네일이 있는 경우와 없는 경우에 따른 분기 if($oDocument->getThumbnail()) 를 고려하지 않는 등 환경을 모르고 임시로 수정한 것이기에 오류가 생길 수 있어요. 컨텍스트를 고려한 적절한 코드로 수정하는 것을 권장드려요.