//SNS 연동 function SNS_Send(val) { var snsTitle = encodeURIComponent("공유시 제목"); var snsURL = encodeURIComponent("http://공유할 주소"); if (val == 'tw') { window.open("http://twitter.com/home?status=" + snsTitle + ":" + snsURL); } // 페이스북 if (val == 'face') { window.open("http://www.facebook.com/sharer/sharer.php?u=" + snsURL + "?t=" +snsTitle); } }
예를들어 위와 같은 소스를 이용해 페이스북 공유하기 기능을 연동할 경우
페이지의 대표 이미지나 내용을 소스에서 교체를 해도, 페이스북 공유창에서는 변경전 내용으로
나오는 경우가 굉장히 자주 있습니다.
저도 이 부분에 대해서 꽤나 고생했는데요.
아래 페이지에 가서 공유 대상이 되는 주소를 입력해주면 됩니다.
http://developers.facebook.com/tools/debug
이걸 몰라서 페이스북 얘들 참 허술하고 이상하다면서 시간 낭비 참 많이 했었네요....
근데 굳이 이거 아니라도 걔들 허술하고 이상하긴 함.
개발자에 대한 배려를 너무 안해주는듯 해요.
API 정책 등을 너무 자주 바꿔서, 갑자기 뭔가 잘 안되서 알아보면 정책을 바꾸고 소급해서 적용해 버린 경우가 많다는...
그런 면에서 구글은 API버전이 업그레이드 되어도 기존 API에 대한 서비스는 살려놓는 경우가 대부분이라 고맙더군요.
'API' 카테고리의 다른 글
facebook 로그인 연동 소스 (javascript+asp classic) (2) | 2013.01.17 |
---|