public void StartUserStream(long user_id) { Dictionary <string, string> streamParameters = new Dictionary <string, string>(); TwitterAPI.SetStream(StreamType.PublicFilter, streamParameters, OnStream); TwitterAPI.StartStream(this); }
void Start() { TwitterAPI.InitWithLogin( (nickname, token, secret) => { // set access token to another scene API use. APIAccess.ACCESS_TOKEN = token; APIAccess.ACCESS_SECRET = secret; // tweet API example. TwitterAPI.Post( "https://api.twitter.com/1.1/statuses/update.json", new SortedDictionary <string, string> { { "status", "#LoveToriki" } }, result => { Debug.Log("update result:" + result); UnityEngine.SceneManagement.SceneManager.LoadScene("_Sample/APIAccess/APIAccess"); }, (code, errors) => { Debug.Log("update code:" + code); } ); }, (errorCode, message) => { Debug.Log("login error:" + errorCode + " message:" + message); } ); }
public void GetStatusesUserTimeline(long user_id) { _TweetPanelManager.ClearCurrentTweets(); TwitterAPI.StopStream(); TwitterAPI.GetStatusesUserTimeline(user_id, this, OnGetStatusesUserTimeline); }
IList<TwitterStatus> GenerateData() { if(_twitter.IsLiveContentOnDesignMode) { /*---- live mode---*/ IList<TwitterStatus> statuses = null; var api = new TwitterAPI(); switch(_twitter.Mode) { case TwitterMode.Profile: statuses = api.GetProfile(_twitter.ScreenName, _twitter.Count, _twitter.IncludeRetweets, _twitter.IncludeReplies); if(statuses != null && statuses.Count > 0) { var user = statuses[0].User; _twitter.Title = _twitter.Title ?? user.Name; _twitter.Caption = _twitter.Caption ?? user.ScreenName; _twitter.ProfileImageUrl = _twitter.ProfileImageUrl ?? user.ProfileImageUrl; } break; default: statuses = api.GetSearch(_twitter.Search, _twitter.Count); break; } return statuses; } /*---- fake mode --*/ return GenerateFakeData(); }
public void OnClickTweetButton(object sender, EventArgs e) { var twitter = new TwitterAPI("your consumerkey", "your consumerSecret", "your accessToken", "your accessTokenSecret"); twitter.Tweet("Hello"); //tweet内容 }
IList <TwitterStatus> GenerateData() { if (_twitter.IsLiveContentOnDesignMode) { /*---- live mode---*/ IList <TwitterStatus> statuses = null; var api = new TwitterAPI(); switch (_twitter.Mode) { case TwitterMode.Profile: statuses = api.GetProfile(_twitter.ScreenName, _twitter.Count, _twitter.IncludeRetweets, _twitter.IncludeReplies); if (statuses != null && statuses.Count > 0) { var user = statuses[0].User; _twitter.Title = _twitter.Title ?? user.Name; _twitter.Caption = _twitter.Caption ?? user.ScreenName; _twitter.ProfileImageUrl = _twitter.ProfileImageUrl ?? user.ProfileImageUrl; } break; default: statuses = api.GetSearch(_twitter.Search, _twitter.Count); break; } return(statuses); } /*---- fake mode --*/ return(GenerateFakeData()); }
/// <summary> /// Initializes Twitter API /// </summary> private static bool InitializeTwitterApi(string accessToken, string accessTokenSecret) { if (!string.IsNullOrEmpty(accessToken) && !string.IsNullOrEmpty(accessTokenSecret)) { _twitter = new TwitterAPI(accessToken, accessTokenSecret); } if ((!string.IsNullOrEmpty(_twitter.oAuthTwitter.Token) && !string.IsNullOrEmpty(_twitter.oAuthTwitter.TokenSecret))) { // Verify that stored token and secret are still valid if (_twitter.VerifyCredentials()) { InitializeTwitterApi(); return(true); } else { // If stored token/secret are not valid, clear then from registry CommonFunctions.SetSetting("Twitter_AccessToken", ""); CommonFunctions.SetSetting("Twitter_AccessTokenSecret", ""); return(false); } } else { return(false); } }
/// <summary> /// Initializes Twitter, including showing login screen /// </summary> private void InitializeTwitter() { if (bool.Parse(CommonFunctions.GetSetting("EventsEnabled_Service_Twitter")) || bool.Parse(CommonFunctions.GetSetting("EventsEnabled_Service_TwitterFriends"))) { _twitter = new TwitterAPI(); if (string.IsNullOrEmpty(CommonFunctions.GetSetting("Twitter_AccessToken")) || string.IsNullOrEmpty(CommonFunctions.GetSetting("Twitter_AccessTokenSecret"))) { // Show Twitter login screen TwitterLoginScreen(); } else { if (!InitializeTwitterApi(CommonFunctions.GetSetting("Twitter_AccessToken"), CommonFunctions.GetSetting("Twitter_AccessTokenSecret"))) { // Show Twitter login screen TwitterLoginScreen(); } } // Get latest friend update status id if (bool.Parse(CommonFunctions.GetSetting("EventsEnabled_Service_TwitterFriends")) && !disableTwitterNotifications) { if (!_twitter.UpdateLatestTwitterStatusId()) { _host.MediaCenterEnvironment.Dialog("Error getting latest Twitter status ID, disabling Twitter friend status update notifications", AppName, DialogButtons.Ok, 10, true); disableTwitterNotifications = true; } } } }
public void StartMyStream() { Dictionary <string, string> streamParameters = new Dictionary <string, string>(); streamParameters["stall_warnings"] = true.ToString(); TwitterAPI.SetStream(StreamType.User, streamParameters, OnStream); TwitterAPI.StartStream(this); }
// Use this for initialization void Awake() { if (instance == null) { instance = this; } else { Debug.LogError("More then one instance of TwitterAPI: " + this.transform.name); } }
public ActionResult HelloWorld() { List <Tweets> tweetList = TwitterAPI.GetTweetList(); foreach (Tweets tweet in tweetList) { NoSqlDatabase.InsertSingleTweet(tweet); } ViewBag.status = "Success"; return(View("Contact")); }
public static void Structural_FacadeDemo2() { //var oauth = new OAuth(); //var requestToken = oauth.requestToken("appKey", "secret"); //var accessToken = oauth.getAccessToken(requestToken); //var twitterClient = new TwitterClient(); //var tweets = twitterClient.getRecentTweets(accessToken); var twitterAPI = new TwitterAPI("appKey", "secret"); var tweets = twitterAPI.GetRecentTweets(); }
void StartFriendsStream(FriendsidsResponse response) { Dictionary <string, string> streamParameters = new Dictionary <string, string>(); List <long> ids = new List <long>(); foreach (long id in response.ids) { ids.Add(id); } ids.Add(GlobalConfig.myTwitterInfo.id); FilterFollow myFriendsids = new FilterFollow(ids); streamParameters.Add(myFriendsids.GetKey(), myFriendsids.GetValue()); TwitterAPI.SetStream(StreamType.PublicFilter, streamParameters, OnStream); TwitterAPI.StartStream(this); }
static void Main(string[] args) { //Twitter var email = ""; var name = "TestApplication"; var password = "******"; //Gmail var gmailAddress = ""; var gmailPassword = ""; //アカウントデータ保存先 var saveFilePath = "1.csv"; Gmail gmail = new Gmail("imap.gmail.com", 993, gmailAddress, gmailPassword); Console.WriteLine("Logging to Gamil..ok!"); Console.WriteLine("Enterキーで生成開始"); Console.ReadLine(); if (TwitterAPI.CheckEmailAvailable(email)) { Twitter tw = new Twitter(email, password, name, gmail); tw.EmailVerification(); string pinCode = tw.GetPinCode(); Console.WriteLine($"PIN-Code:{pinCode}"); var result = tw.EmailTask(pinCode); if (result) { var user = tw.VerifyCredentials(); Console.WriteLine("ScreenName:" + user.ScreenName); Console.WriteLine("Name:" + user.Name); Console.WriteLine("UserId:" + user.UserId); Console.WriteLine("Email:" + user.Email); Console.WriteLine("Password:"******"CreatedTime:" + user.CreatedTime); Console.WriteLine("Suspended:" + user.Suspended); AccountStorage.Save(user, saveFilePath); } } else { Console.WriteLine("このメールアドレスは既に使われています。"); } Console.ReadLine(); }
void Start() { TwitterAPI.InitWithToken(ACCESS_TOKEN, ACCESS_SECRET); TwitterAPI.Get( "https://api.twitter.com/1.1/users/show.json", new SortedDictionary<string, string> { {"screen_name", "toru_inoue"} }, result => { Debug.Log("show result:" + result); }, (code, errors) => { Debug.Log("show code:" + code); } ); }
public static void UserObjToTwitterUser(TwitterAPI.User User, TwitterUser twitterUser) { twitterUser.Id = Parse.Long(User.Id); twitterUser.Name = User.Name; twitterUser.ScreenName = User.ScreenName; twitterUser.Description = User.Description; twitterUser.Url = User.URL; twitterUser.AppUser = false; twitterUser.ProtectedTweets = Parse.Bool(User.ProtectedTweets); twitterUser.Location = User.Location; twitterUser.GeoEnabled = Parse.Bool(User.GeoEnabled); twitterUser.MemberSince = TwitterAPI.Utility.Parse.TwitterToDateTime(User.Created); twitterUser.UTCOffset = User.UTCOffset; twitterUser.TimeZone = User.TimeZone; twitterUser.Verified = Parse.Bool(User.Verified); twitterUser.ContributorsEnabled = Parse.Bool(User.ContributorsEnabled); twitterUser.IsTranslator = Parse.Bool(User.IsTranslator); twitterUser.Lang = User.Lang; twitterUser.ShowAllInlineMedia = Parse.Bool(User.ShowAllInlineMedia); twitterUser.FollowRequestSent = Parse.Bool(User.FollowRequestSent); twitterUser.ListedCount = Parse.Int(User.ListedCount); twitterUser.StatusesCount = Parse.Int(User.StatusesCount); twitterUser.Notifications = User.Notifications; twitterUser.Following = Parse.Bool(User.Following); twitterUser.FavoritesCount = Parse.Int(User.FavoritesCount); twitterUser.FollowersCount = Parse.Int(User.FollowersCount); twitterUser.FriendsCount = Parse.Int(User.FriendsCount); twitterUser.ProfileBkgColor = User.ProfileBkgColor; twitterUser.ProfileTextColor = User.ProfileTextColor; twitterUser.ProfileLinkColor = User.ProfileLinkColor; twitterUser.ProfileSidebarFillColor = User.ProfileSidebarFillColor; twitterUser.ProfileSidebarBorderColor = User.ProfileSidebarBorderColor; twitterUser.ProfileUseBkgImage = Parse.Bool(User.ProfileUseBkgImg); twitterUser.ProfileBkgImgUrl = User.ProfileBkgImgURL; twitterUser.ProfileBkgTile = User.ProfileBkgTile; twitterUser.ProfileImageUrl = User.ProfileImageURL; }
public void StartUserFriendsStream(long user_id) { TwitterAPI.GetFriendsids(user_id, this, OnGetFriends); }
public void PostStatusesUpdate(string status, long in_reply_to_status_id) { TwitterAPI.PostStatusesUpdate(status, in_reply_to_status_id, this, OnPostStatusesUpdate); }
public void PostStatusesUpdate(string status) { TwitterAPI.PostStatusesUpdate(status, this, OnPostStatusesUpdate); }
public void GetFavoritesList() { _TweetPanelManager.ClearCurrentTweets(); TwitterAPI.StopStream(); TwitterAPI.GetFavoritesList(this, OnGetFavoriteList); }
public void PostUnlike() { TwitterAPI.PostFavoritesDestroy(tweet.id_str, this, OnPostUnlike); }
public void GetMyTwitterInfo() { TwitterAPI.GetUsersShow(myTwitterScreenName, this, this.OnGetMyTwitterInfo); }
public void GetHomeTimeLine() { _TweetPanelManager.ClearCurrentTweets(); TwitterAPI.StopStream(); TwitterAPI.GetStatusesHomeTimeline(this, OnGetStatusesHomeTimeline); }
public RestClient(TwitterAPI twitterApi) { this.TwitterApi = twitterApi; }
public void PostUnretweet() { TwitterAPI.PostStatusesUnretweet(tweet.id_str, this, OnPostUnretweet); }
public void GetStatusesUserTimeline(string screen_name) { _TweetPanelManager.ClearCurrentTweets(); TwitterAPI.StopStream(); TwitterAPI.GetStatusesUserTimeline(screen_name, this, OnGetStatusesUserTimeline); }
public void PostLike() { TwitterAPI.PostFavoritesCreate(tweet.id_str, this, OnPostLike); }