카카오스토리로링크 불러오기 실패 오류입니다

SNS 공유 api를 이용하여 ‘국민재난안전포털’ 의 컨텐츠를 카카오스토리로 공유하려합니다.

검색중 같은현상의 글( 링크(url) 불러오기를 실패 ) 을 읽어보니 비슷한 문제인가 생각돼서 문의드립니다.

Kakao.Story.share({
url: document.URL,
text: document.title
});
함수를 사용중이며, 공유하려는 URL 형식은 아래와 같습니다.

https://www.safekorea.go.kr/idsiSFK/126/menuMap.do?w2xPath=/idsiSFK/wq/sfk/cs/contents/prevent/prevent02.xml

빠른답변 주시면 정말 감사하겠습니다. 고생 많으십니다… ㅠㅠ

해당 URL 을 저희 스크랩 서버에서 읽지 못하고 있긴 하고요.
지금 확인을 해보니 인증서 오류로 못 읽어 오는거 같고
여성가족부 경우 처럼 IP 차단의 문제랑은 다른 케이스 인 것 같습니다.
우선 좀 더 파악해보고 다시 답글 달겠습니다.

http 로 접속도 가능하니 이점 참고하여 주시면 되겠습니다!
답변 감사합니다.

아래 URL 에 대해 insecure 옵션 적용해서 요청을 해보니
https://www.safekorea.go.kr/idsiSFK/126/menuMap.do?w2xPath=/idsiSFK/wq/sfk/cs/contents/prevent/prevent02.xml
200 OK, 502 번갈아서 떨어지면서 스크랩이 제대로 안되고 있는것을 확인했습니다. (그래서 되는 경우도 있네요.)
아울러 코드를 확인해보니 저희 스크랩 서버쪽엔 insecure 옵션이 적용이 되어서 어제 말씀 드린 것처럼 인증서랑은 별 상관 없는듯 하네요.
(어젠 제가 insecure 옵션 없이 요청을 보내서 …)
그래서 우선 저희쪽 서버 중 일부가 접근 차단 당한게 아닌가 의심스러워 인프라팀 쪽에 문의 중입니다.
관련해서 업데이트 상황 생기면 또 댓글 남기겠습니다.

아울러 아래 URL 을 정상적으로 읽어 온다고 해도
https://www.safekorea.go.kr/idsiSFK/126/menuMap.do?w2xPath=/idsiSFK/wq/sfk/cs/contents/prevent/prevent02.xml

해당 페이지가 아래와 같아서 저희가 페이지를 읽어 요약 정보를 만들어 오는 과정에서
meta 태그에 title 밖에 없는 상황이라 요약 정보가 거의 만들어 지고 있지 않습니다.

국민재난안전포털 window.onload = init;
		function init() {
			try{
				WebSquare.startApplication();
			} catch(e) {
				alert(e.message);
			}
		}
	</script>
</head>

메타에 아래 예제 처럼 넣어주시면 미리 보기에 더 많은 내용이 들어갈 수 있습니다.

<meta property="og:title" content="&quot;근속수당·정규직 쟁취&quot;..거리로 나선 학교비정규직" />
<meta property="og:regDate"  content="20170629112901" />
<meta property="og:type"="article" />
<meta property="og:url" content="http://v.media.daum.net/v/20170629112902671" />

확인을 해보니 저희 스크랩 서버 IP 중 일부가 국민안전처 홈페이지에서 차단 당한 상태입니다.
관련해서 정부 통합센터에 확인 후 차단 해제 요청을 해야 할 것 같습니다.

친절한 답변 정말 감사합니다.

확인해본결과 대국민 서비스이기 때문에 포트차단 문제는 아닌것 같습니다…

대전통전 1577-0577 에 문의해보시고 혹 필요한 정보가 있으시면 icecate2@naver.com 으로 메일 보내주세요.

감사합니다.

관련해서 메시지로 보내드렸습니다.
혹시나 못 보셨으면 다시 보내드릴께요.

네 확인하겠습니다.

대전쪽 정부통합센터에서 연락을 주셨는데 IP 차단이라고 정정해주셨습니다.
그래서 우선 차단해제 요청서 방금 팩스로 보냈습니다.
처리는 좀 기다려야 할 것 같고요.
그럼 수고하십시오.

선생님 수고많으십니다.

https://www.safekorea.go.kr/idsiSFK/126/menuMap.do?w2xPath=/idsiSFK/wq/sfk/cs/contents/prevent/prevent02.xml

위 url 로 공유 시 meta 태그의 값이 적용되지 않습니다…

다른글들도 참고했는데 왜 안되는지 모르겠습니다…ㅠㅠ

https://www.safekorea.go.kr/idsiSFK/126/menuMap.do?w2xPath=/idsiSFK/wq/sfk/cs/contents/prevent/prevent02.xml

의 페이지 소스를 확인해 보니 meta 태그로 달려 있는게 아래 정도밖에 없어서
“og:title” content=“국민재난안전포털”
“og:description” content=“description test”
“og:type” content=“website”

카톡 미리 보기에서 아래 첨부 이미지처럼 title, description, url(이건 호스트 정보) 가 나오고 있습니다.

미리보기에 많은 내용을 보여주시려면 meta 태그에 아래 같은 property 들을 설정하시면 됩니다.
혹은 이미지 같은 경우는 og:image 가 없을 경우에는 DOM 내의 첫번째 img 소스를 가지고 메타를 만들기 때문에
해당 페이지 소스에 더 많은 메타를 넣어주시면 될 듯 합니다.

"og:title",
"og:description",
"og:image",
"og:type",
"og:url",
"og:audio",
"og:determiner",
"og:locale",
"og:locale:alternate",
"og:site_name",
"og:video",

추가 질문사항이 있는데요…

index 부분의 메타태그값만 읽혀서 각기 다른 컨텐츠의 내용을 입력하려면 동적으로 값을 변경해야하는데
자바스크립트로 og 태그 값을 변경하면 제대로 읽지 못하나요…?
서버사이드에서 렌더링 해야하는 부분인가요??

스크랩 서버에서는 og 태그가 변경이 된다고 해도 읽는데는 문제가 없습니다.
다만 해당 URL 에 대해 메타 정보를 일정 기간 캐싱 하고 있기 때문에
동일한 URL 에 대해 변경될 경우 캐시를 삭제 하고 확인 하심 됩니다.