관련 글
https://devtalk.kakao.com/t/api/874/3
이 글에 나온 대로, meta 태그의 og:image content 를 수정해서 스크랩할 이미지를 변경하도록 한 뒤
카카오 api 를 써서 웹사이트를 카카오스토리로 공유하도록 구현을 했습니다.
그런데
다른 og 들은 다 읽어오는데 image 만 못읽어오네요.
아예 리턴값에도 없구요.
Object {url: "내 url", host: "내 호스트", title: "내 타이틀", description: "내 설명", section: ""}
이렇게 나옵니다. 어제까지는 저기에 image 배열이 프로퍼티로 같이 나왔는데( 배열 길이는 0으로… ) 오늘은 아예 안나옵니다.
og 타이틀, 설명, 호스트 다 나오는데 딱 이미지만 안나오네요.
www.kakao.com 페이지에 og:image 가 설정되어있는걸 보고 그 코드 그대로 가져다 써도 안나옵니다.
스크랩이 왜 안될까요?..
=================================================
추가글
<head>
<title>타이틀</title>
<meta charset="UTF-8">
<meta name="description" content="설명" />
<meta name="keywords" content="키워드" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:image" content="<%=imgServerDomain%>images/food1.png">
<meta property="og:description" content="설명">
<meta property="og:url" content="<%=localDomain%>" />
<meta property="og:title" content="타이틀" />
</head>
위 내용이 메타태그가 있는 부분이고,
Kakao.Auth.login({
success: function(authObj) {// 로그인 성공시, API를 호출합니다.
Kakao.API.request({
url : '/v1/api/story/linkinfo',
data : {
url : localDomain
}
})
.then(function(res) {
res.url = res.url + "?menu=" + ( SlideShow.getCurrentCnt() + 1 );
console.log( "Num1-1",res );
// 이전 API 호출이 성공한 경우 다음 API를 호출합니다.
return Kakao.API.request({
url : '/v1/api/story/post/link',
data : {
link_info : res
}
});
})
.then(function(res) {
return Kakao.API.request({
url : '/v1/api/story/mystory',
data : {
id : res.id
}
});
})
.then(
function(res) {
sns.callback();
}, function(err) {
console.log( "Num4",err );
alert(JSON.stringify(err));
}
);
},
fail : function( err ) {
alert("error!!!!!!" + JSON.stringify(err))
}
});
이게 카카오스토리로 웹 페이지 공유하는 코드입니다.
다른건 다 되는데 이미지만 못가져오네요.