public ActionResult TwitterShare(string toyFlag) { WordTwitterResult result = new WordTwitterResult { Result = false, Message = "페이지 새로고침 후 다시 시도해 주세요", PostId = "", SnsId = "" }; try { string accessToken = (string)(Session["twitter_accessToken"]); string aceessTokenSecret = (string)(Session["twitter_accessTokenSecret"]); var userId = Session["twitter_id"]; string userName = (string)(Session["twitter_name"]); string userNickname = (string)(Session["twitter_nick"]); bool isValid = accessToken == null || aceessTokenSecret == null || userId == null || userName == null || userNickname == null; if (isValid) { result.Message = "트위터를 다시 로그인 해주세요"; return(Json(result)); } TwitterService service = new TwitterService(ConfigurationManager.AppSettings["sns.twitter.consumerkey"], ConfigurationManager.AppSettings["sns.twitter.consumersceret"]); service.AuthenticateWith(accessToken, aceessTokenSecret); string scrapInfo = "#킨더조이 쿵푸팬더와 함께 우리아이 새학기를 응원하세요! 지금, 아이와 함께 킨더조이 속 장난감을 확인해보세요! https://www.kinderjoy.co.kr/Image/Track/toyPage/twitter/" + toyFlag; if (!toyFlag.Equals("new")) { scrapInfo = "[킨더조이의 상상하는 즐거움!] 지금, 아이와 함께 킨더조이 속 장난감을 확인해보세요! https://www.kinderjoy.co.kr/Image/Track/toyPage/twitter/" + toyFlag; } TwitterStatus twitterStatus = service.SendTweet(new SendTweetOptions { Status = scrapInfo }); result.Result = true; result.Message = "정상적으로 처리 되었습니다."; result.SnsId = userNickname; result.PostId = twitterStatus.IdStr; } catch (Exception) { result.Result = false; result.Message = "트위터는 하루에 한번만 공유 가능합니다."; } return(Json(result)); }
public ActionResult TwitterShare() { WordTwitterResult result = new WordTwitterResult { Result = false, Message = "페이지 새로고침 후 다시 시도해 주세요", PostId = "", SnsId = "" }; try { string accessToken = (string)(Session["twitter_accessToken"]); string aceessTokenSecret = (string)(Session["twitter_accessTokenSecret"]); var userId = Session["twitter_id"]; string userName = (string)(Session["twitter_name"]); string userNickname = (string)(Session["twitter_nick"]); bool isValid = accessToken == null || aceessTokenSecret == null || userId == null || userName == null || userNickname == null; if (isValid) { result.Message = "트위터를 다시 로그인 해주세요"; return(Json(result)); } TwitterService service = new TwitterService(ConfigurationManager.AppSettings["sns.twitter.consumerkey"], ConfigurationManager.AppSettings["sns.twitter.consumersceret"]); service.AuthenticateWith(accessToken, aceessTokenSecret); TwitterStatus twitterStatus = service.SendTweet(new SendTweetOptions { Status = "[킨더조이 TVCF 퀴즈 이벤트] 빈칸의 정답 입력하고 매주 추첨을 통해 2,000명에게 드리는 킨더조이 선물 받아가세요! http://goo.gl/zHuS7v #킨더조이 " }); result.Result = true; result.Message = "정상적으로 처리 되었습니다."; result.SnsId = userNickname; result.PostId = twitterStatus.IdStr; } catch (Exception) { result.Result = false; result.Message = "트위터는 하루에 한번만 공유 가능합니다."; } return(Json(result)); }