자바스크립트 링크 질문 채택완료
유성규
6년 전
조회 3,319
안녕하세요
https://sir.kr/g5_tip/11468">https://sir.kr/g5_tip/11468
이 분 글 참고해서 카카오 공유하기 기능을 만들고있는데요 링크가 걸리지 않아 질문드립니다.
카카오로 공유하는 것 까지는 되는데 카카오톡에서 링크를 클릭하면 도메인 메인으로 이동을합니다.
</p>
<pre>
$kakao_send = '<a href="https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];" target="_blank" rel="noopener noreferrer">https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];</a> // 상품 링크
</pre>
<p> </p>
<pre>
<script type='text/javascript'>
//<![CDATA[
Kakao.init('API 키');
Kakao.Link.createDefaultButton({
container: '#kakao-link-btn',
objectType: 'feed',
content: {
title: '타이틀',
description: '상품',
imageUrl: '이미지주소',
link: {
mobileWebUrl: '<?php echo $kakao_send;?>',
webUrl: '<?php echo $kakao_send;?>'
}
},
buttons: [
{
title: '리뷰 보러가기',
link: {
mobileWebUrl: '<?php echo $kakao_send;?>',
webUrl: '<?php echo $kakao_send;?>'
}
}
]
});
//]]>
</script></pre>
<p>
자바스크립트 밖에서 $kakao_send 나오게하면 생각한 링크주소 그대로 나오는데 왜 카카오톡에서 링크를 클릭하면 도메인 메인으로 가는지 모르겠습니다 ㅜㅜ
고수분들의 도움을 기다립니다,,
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
제 글이네요!
혹시 스크립트 키 등록하실때 넣은 도메인이
$kakao_send = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // 상품 링크
위에 찍히는 도메인과 일치한가요?
앱생성할때 넣은 도메인과
링크로들어가는 $kakao_send 의 도메인이 동일해야 작동합니다~
앱생성시 : http://domain.com
링크주소 : http://domain.com/test.php
이런 형태로요~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
유성규
6년 전
�
펄스나인
6년 전
변수부분 때문이었군요 ^^
해결 되셨다니 다행입니다 ~
해결 되셨다니 다행입니다 ~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$kakao_send 변수를 head부분에 선언해서 그랬던거 같습니다
스크립트 위에 선언해주니 올려주신 글대로 잘 작동합니다
다시한번 좋은 글 올려주셔서 감사합니다!!