안녕하세요
당사 카카오 알림톡으로 고객에게 URL인 cyber.metlife.co.kr/iv/onlnMntr/retrieveMntrMbl.do 가 포함 된 메세지로 안내를 하는데 미리보기 풍선에 당사 로고는 나오지만 500에러 타이틀로 표시되는 현상이 있어서 작년 10월 쯤에 카카오 고객센터에 상담원으로 카톡 문의를 했습니다.
관련하여 카카오스토리로 링크 포스팅(웹사이트 공유)을 할 때 스크랩 정보는 어떻게 구성되나요? 로 참고 URL을 받았고 해당 내용을 참고하여 해당 validation 로직을 kakaostory 문자열 포함 user agent 까지 허용되도록 수정하고 반영하였으나 여전히 500에러로 타이틀이 나오고 있습니다. OG cache 도 삭제해봤지만 동일한 결과 입니다. 원인 확인 부탁드립니다~
감사합니다.
현재 해당 주소의 실제 제목이 “시스템에러_500 에러 - 메트라이프생명” 맞습니다.
다음은 curl
로 확인한 결과로 참고 부탁드립니다.
$ curl -iL 'http://cyber.metlife.co.kr/iv/onlnMntr/retrieveMntrMbl.do'
HTTP/1.1 302 Found
Date: Thu, 16 Jan 2020 09:39:27 GMT
Location: https://cyber.metlife.co.kr/iv/onlnMntr/retrieveMntrMbl.do
Content-Length: 242
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 200 OK
Date: Thu, 16 Jan 2020 09:39:27 GMT
Set-Cookie: WMONID=-sms-6eW1jY; Expires=Fri, 15-Jan-21 18:39:26 GMT; Path=/; HttpOnly
Set-Cookie: JSESSIONID=0001x5xp8d_rUk2Fv_UQgHI3aGK:-OG0SS2; Path=/; Secure; HttpOnly
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-Control: no-cache="set-cookie, set-cookie2"
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Content-Language: en-US
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>시스템에러_500 에러 - 메트라이프생명</title>
(이하 생략)
해당 URL은 원래 request header의 user-agent 값에 android, iphone 등의 문자열이 포함 된
안드로이드와 ios외에는 500에러화면 보여 지도록 validation이 적용되어 있어 있습니다.
카카오톡에서 메세지에 url이 포함되면 링크식으로 나오는 스크랩 미리보기 말풍선은 500에러
화면 title을 가지고 오는 것으로 보아 일반적인 휴대폰의 앱브라우저 처럼 android, iphone 등의
문자열이 포함하지 않고 호출하는 것 판단했고,
카카오 고객 센터 문의 결과 가이드 받은 'kakaostory’라는 문자열을 허용하도록 반영하였으나
여전히 500에러가 발생하고 있습니다.
혹시 다른 user-agent값을 주고 있는 건 아닌지 확인 부탁드립니다.
죄송합니다, 지금 보니 해당 포스트가 오래되어 잘못된 user-agent를 안내하고 있네요.
현재 사용 중인 user-agent는
facebookexternalhit/1.1; kakaotalk-scrap/1.0; +https://devtalk.kakao.com/t/scrap/33984
입니다.
감사합니다.
그렇다면 저희가 user-agent에서 카카오 스크랩이라고 판단하려면
’kakaotalk-scrap’이라는 문자열로 판단하면 될까요? 안드로이드와
ios 모두 동일한지도 확인 부탁드립니다~
바쁘신데 죄송하지만 마지막 문의사항에 대한 확인 부탁드립니다.
감사합니다.