섬네일 관련해서 질문드립니다

https://lastsave.co.kr/lst/shopDetail?merchant_id=smmall

특정 페이지에서 해당 링크를 공유를 하면 회원사들의 정보가 카카오톡 섬네일에 표현이 되어야 하는데요.

https://lastsave.co.kr/lst/shopDetail

위 URL를 제외하고 다른 페이지에서는 디폴트 문구가 보여져야 하는 상황입니다.

이걸을 서버사이드에서 이렇게 처리헀는데요.

if(isset($_GET[‘merchant_id’])) {
echo ‘’〈meta name=“title” content="’.$merchant_name.’"/〉
〈meta name=“description” content=’".$merchant_description."’〉
〈meta name=“keywords” content="".$merchant_keywords.""〉’;
} else {
echo ‘〈meta name=“title” content=“라스트세이브”/〉
〈meta name=“description” content=“아직도 캐시백을 안받고 쇼핑하세요? 다양한 할인 쿠폰, 핫딜정보 및 캐시백을 만나보세요.”〉
〈meta name=“keywords” content=“돈버는쇼핑, 쇼핑리워드, 할인혜택,세일, 상품권, 캐쉬백 적립”〉’;
}

이런식으로 구현을 했는데요.

텔레그램이나 네이트온은 정상적으로 나옵니다만 카카오톡에서는 if를 타지 못하고 else 를 타서 디폴트 이미지가 나오고 있습니다.

카카오톡이 get파라미터를 제대로 인식하지 못하는건가 싶기도 했는데

지마켓이나 다른데를 봤을때는 그런것 같지는 않아 다른 원인이 있는지 궁금해서 글을 올려봅니다.

어떻게 해야될까요 ㅠㅠ

링크를 주신 https://lastsave.co.kr/lst/shopDetail 에서는 미리보기가 잘 되는것을 확인 했습니다.
하지만 '위 URL을 제외하고’의 목록이 어떤 것들인지 저희가 좀 명확하지 않아서
'위 URL을 제외하고’의 목록을 부탁드리겠습니다.

답변주셔서 감사합니다.

http://www.lastsave.com/lst/shopDetail?merchant_id=smmall

해당 URL로 테스트를 해보면

[네이트온, 텔레그램]

[카카오톡]

서로 노출되는 섬네일이미지가 다릅니다.

하지만 메타태그에서는 "라스트세이브 경유시 x%"라는 문구가 있습니다.

get파라미터(merchant_id) 존재유무로 메타태그의 문구를 제어를 하고 있는 상황입니다.

http://ogp.me/ 사이트의 og:url의 정의는 다음과 같습니다.

og:url - The canonical URL of your object that will be used as its permanent ID in the graph

그래서 현재 저희쪽에서는 og:url이 정의되어 있으면 og:url 에 정의된 url의 내용을 기반으로 미리보기 정보를 추출해서
제공하고 있습니다.
og:url을 빼신다면 해당 페이지에 정의된 내용으로 미리보기 서비스를 제공받을 수 있습니다.