본문 바로가기

API

페이스북 공유하기 연동시 내용 및 사진 갱신 안될때

 

 

 

//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