ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SNS
    Web 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))
        }
      });
    };


Designed by Tistory.