_9941
1
문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
SDK 버전 : 2.7.2
앱ID : 1123263
카카오톡 공유하기를 하면 타이틀과 설명은 잘 뜨는데 이미지는 뜨지 않습니다.
이미지 url: 도메인/static/img/etc/crown.png 이고, 브라우저로 이 주소에 접속했을 때 이미지가 잘 뜨는 것을 확인하였습니다.
아래는 공유하기 기능을 구현한 코드입니다.
function resultShareToKakao() {
const shareURL = generateResultPageLink(playerInfo)
const imgURL = window.location.origin + ‘/static/img/etc/crown.png’
modifedNickName = playerInfo.playerNickName.replace(/_.*/, ‘’);
console.log(imgURL)
Kakao.Share.sendDefault({
objectType: 'feed',
content: {
title: '비공개',
description: '비공개',
imageUrl: imgURL,
link: {
mobileWebUrl: shareURL,
webUrl: shareURL,
},
},
buttons: [
{
title: '결과 확인하기',
link: {
mobileWebUrl: shareURL,
webUrl: shareURL,
},
},
],
});
}
어떤게 문제일까요…?
tim.l
2
일반적으로 카카오 썸네일 생성 서버가 해당 이미지에 접근할 수 없는 경우 그렇습니다.
imgURL을 하드코딩 하셔서 정상표기 되는지 확인 부탁드려요.
_9941
3
하드코딩이 실제 이미지 URL을 그대로 쓰라는 말씀이신지요?
그대로 입력해봤는데도 공유하기 이미지가 뜨지 않네요.
(브라우저 주소창에서는 해당 URL을 입력 시 이미지가 뜹니다.)
이유가 무엇일까요 ㅠㅠ
_9941
5
tim.l
6
카카오톡 공유하기에서 사용하는 이미지 섬내일 생성 서버가 해당 이미지에 접근했을때 500에러 응답을 받았습니다.
해당 이미지 서빙하는 방식이 어떻게 되나요?
_9941
7
제가 개발이 처음이라 '서빙하는 방식’이라는 것이 정확이 이걸 말하는건지는 모르겠습니다.
오라클 클라우드에서 가상 인스턴스 머신을 사용 중이고, 머신 안에 nginx컨테이너 안에 /static/img/etc/crown.png 이미지가 있는 상태입니다…!
tim.l
8
네, 이미지 제공을 위해 특별히 내부 로직이 있는게 아니라 static 파일 그대로 서빙하는 것으로 이해 했습니다.
섬네일 생성 서버가 이미지에 접근하면 아래 에러가 발생하네요. 유관 부서에 문의 남겨두었습니다.
피드백 오는데로 공유드릴게요~
{
"msg": "Proxy SSL handshake error,e=handshake failed, https://solo-lab.site/static/img/etc/crown.png"
}
_9941
11
서버에 문제가 있었네요. 이제 접속 되실겁니다!
1개의 좋아요
tim.l
12
안녕하세요.
스크랩 서버가 운영하시는 서비스 접근에 사용하는 프록시 서버에서
서비스 접근 시, 접근거부 403 에러 응답을 받은 것으로 보이는데요.
아래 내용 참고하셔서 스크랩서버 IP 대역 접근제어하고 있는지 확인해주시겠어요?
(방화벽이나 운영하시는 서비스측 프록시 또는 서비스 로직에서 접근제어 하는 기능이 있는지)
카카오톡 공유 전송이 매우 느리거나 이미지가 표시 되지 않을 때 참고(스크랩 허용을 위한 방화벽 설정) / If Kakao Talk sharing is slow or image is not displayed (firewall setting required)