2011. 10. 7. 09:20 웹전반(표준)
모바일 웹에서 Facebook 에 게시물 올리기
대략 링크를 사용하는 자바 스크립트 소스를 보면 아래와 같은 형태다.
function facebook_go(){
var facebookMsg="테스트";
var facebookUrl= "http://vo.to/aaZ";
var facebookLinkURL = facebookMsg + facebookUrl;
var str = facebookMsg + facebookUrl;
var pageURL = "http://m.samsunglife.com/test.jsp";
url ="http://m.facebook.com/sharer.php?u="+ encodeURI(pageURL)
+ "&t=" + encodeURI(facebookLinkURL);
target="_blank";
window.open(url,target);
}
주의할 점은
1 모바일의 경우 m.facebook.com 을 사용한다는 점
2 encodeURI 는 최소한의 인코딩을 사용하므로 encodeURIComponent를 사용하는게 좋을거
같음
3 facebookMsg 변수에 있는 페이스북에서 보여줄 내용은 표시 되지 않는다.
페이스북은 트위터, 미투데이와는 다르게
<link rel="image_src" href="http://생략" width="142" height="115" /> <meta name="description" content=""> <meta name="title" content="테스트">
meta 태그에 있는 내용이 표시된다는 점을 기억하자.
4 pageURL 의 경우 트위터나 미투데이가 실제 url 이 존재하지 않아도
등록이 되는 반면 페이스북은 url 이 존재 하지 않는 경우 글 등록 자체가 되지 않는다.
5 페이스 북은 반영후 바로 내용이 갱신되는걸 확인 하고자 한다면... 디버그를 사용해야 한다.
http://developers.facebook.com/tools/debug 사이트에 가서 url 을 입력하고 디버그 버튼을 눌러야 한다.
'웹전반(표준)' 카테고리의 다른 글
검색엔진 최적화(SEO) 요소 (0) | 2011.12.12 |
---|---|
javascript를 이용한 form 암호화 (0) | 2011.10.11 |
[링크] 웹 어플리케이션 보안에서 3가지 중요사항 (0) | 2011.09.20 |
HTML5 로 만든 일본의 사이트들 (0) | 2011.09.01 |
twitter, facebook, me2day 글 보내기 (0) | 2011.08.23 |