-
SNSWeb Program/javascript/jQuery 2012. 7. 4. 21:34
var snsLink = function (sns, bitlyUrl, title) { switch (sns) { case "twitter": //s_url = "http://twitter.com/home?status=" + encodeURIComponent(title + " ") + escape(bitlyUrl); s_url = "http://twitter.com/share?url=" + escape(bitlyUrl) + "&text=" + encodeURIComponent(title + " "); window.open(s_url, "twitter", "").focus(); break; case "facebook": s_url = "http://www.facebook.com/share.php?u=" + escape(bitlyUrl) + "&t=" + encodeURIComponent(title); window.open(s_url, "facebook", "width=550,height=500,scrolls=no").focus(); break; } }
* 추가... 페이스북에 제목이 안남겨질때가 있다....잘되다가 말이지..:( 그럴때는.. s_url = "http://www.facebook.com/sharer.php?s=100&p[url]=" + escape(bitlyUrl) + "&p[title]=" + encodeURIComponent(title); 이런식으로 지정하면 된다!!**** 추가사항kakao api 발췌// 사용할 앱의 Javascript 키를 설정해 주세요.Kakao.init('카카오키');function loginWithKakao() {// 로그인 창을 띄웁니다.Kakao.Auth.login({success: function(authObj) {//alert(JSON.stringify(authObj));Kakao.API.request( {url : '/v1/api/story/linkinfo',data : {url : '도메인/campaign/2014/gn/promote/brandcam/main.asp'}}).then(function(res) {// 이전 API 호출이 성공한 경우 다음 API를 호출합니다.return Kakao.API.request( {url : '/v1/api/story/post/link',data : {link_info : res,content: "메세지"}});}).then(function(res) {return Kakao.API.request( {url : '/v1/api/story/mystory',data : { id : res.id }});}).then(function(res) {var send = "/campaign/2014/bluehorse/kakao.proc.asp";var pars = "postID=" + res.url + "&browser= " + ibrowser + "&snskind=kakao";$.post(send,pars,function(data){switch(data){case "s":msg = "정상적으로 참여되었습니다.";break;case "ns":msg = "이벤트를 이미 참여하였습니다.";break;case "pns":msg = "필수 정보가 존재하지 않습니다.";break;}alert(msg);});}, function (err) {alert(JSON.stringify(err));});},fail: function(err) {alert(JSON.stringify(err))}});};'Web Program > javascript/jQuery' 카테고리의 다른 글
[facebook] 회원로그인 없이 게시글 공유한 정보 가지고 올때.. (0) 2014.01.24 ?시간전, ?분전, ?초전 구해봅시다! (0) 2012.07.09 Jquery checkbox에서 값을 가지고 오고 싶은가? (0) 2012.06.13 [ckeditor] enter mode (0) 2012.02.28 Trim ... 요놈을 더 빨리 할수 없을까? (0) 2012.02.28