테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 링크 질문 채택완료

유성규 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 포인트

제 글이네요!

혹시 스크립트 키 등록하실때 넣은 도메인이

$kakao_send = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // 상품 링크

위에 찍히는 도메인과 일치한가요? 

 

앱생성할때 넣은 도메인과

링크로들어가는 $kakao_send 의 도메인이 동일해야 작동합니다~

 

앱생성시 : http://domain.com

링크주소 : http://domain.com/test.php

이런 형태로요~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

유성규
6년 전
글 올려주신분이 답글을..! 감사합니다

$kakao_send 변수를 head부분에 선언해서 그랬던거 같습니다

스크립트 위에 선언해주니 올려주신 글대로 잘 작동합니다

다시한번 좋은 글 올려주셔서 감사합니다!!
펄스나인
6년 전
변수부분 때문이었군요 ^^
해결 되셨다니 다행입니다 ~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인