답변 4개
4년 전
이게... 아마... urlencode 때문일건데요
url param 인코딩을 두번 했던 것으로 해결했었는데
문서에도 제대로 안나와 있었고
네이버 내부 js 로직 때문에 그렇게 했다고 짐작하고 있습니다만
정확히 기억은 안나고...
아무튼
plugin/sns/view.sns.skin.php 에서 제가 했던 방식입니다
</p>
<p>$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "<a href="https://"" target="_blank" rel="noopener noreferrer">https://"</a> : "<a href="http://";" target="_blank" rel="noopener noreferrer">http://";</a>
$_u = urlencode($protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
$_t = urlencode($g5['title']);
$naver_url = '<a href="https://share.naver.com/web/shareView.nhn?url='.urlencode($_u).'&title='.$_t;" target="_blank" rel="noopener noreferrer">https://share.naver.com/web/shareView.nhn?url='.urlencode($_u).'&title='.$_t;</a>
$_u 변수에서 이미 urlencode를 했는데
$naver_url 의 url 파라메터에 또 urlencode
$_u 는 다른 sns에서도 쓰기 때문에 저렇게 했었습니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
c
cho개발
4년 전
ㅠㅠ 그렇게 해봤는데도 엑박이 뜨네요.. 네이버에서 뜨는 이미지 경로로 들어가니깐 마지막에 type=f220으로 되어있는데 이건 상관없는건가요?
댓글을 작성하려면 로그인이 필요합니다.
4년 전
업로드위치에 이미지는 없고 ->X박스는 해당게시물의 이미지 또는 대표이미지가 없어서 그러니 ->FTP에서 이미지를 업로드하여 공유하세요(또는 게시물이미지)
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
c
cho개발
4년 전
제가 좀 잘못 말한거 같은데 업로드한 위치에는 이미지가 있고 네이버에서 다시 이미지 나오는 페이지(?) 거기서는 404에러가 뜨고 이미지가 안나와요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인