Tag: twitter

获取Twitter公共时间线,json + C#,没有第三方库

我是C#和JSON的初学者,我只是用Java编写代码(基本的东西,如读/写文件,哈希映射等,没有任何网络开发,初学者程序员) 我是一名学生,并且负责在C#中编写一个与Twitter交互的控制台应用程序。 现在,我陷入了极端的基础。 我正在尝试使用JSON和C#在公共时间线上发送推文。 我通过使用Twitterizer成功完成了这项工作,但我最近才发现我不能使用第三方库(NewtonSoft.JSON.dll除外),并且必须从头开始编写所有代码。 我真的很感激,如果有人可以提供这样做的示例代码,并且最好从公共时间线打印出最新的推文及其相应的用户,这样我就可以大致知道如何读取和使用数据。 我对JSON和C#的理解非常有限,但这就是我知道我应该为一开始做的事情: WebRequest w1 = WebRequest.Create(“http://api.twitter.com/1/statuses/public_timeline.json”); w1.getResponse(); 我不知道该怎么做/如何解析JSON文件 谢谢

访问其他Twitter用户信息

我正在使用Azure移动服务来授权用户,现在我正在尝试从提供商处获取其他用户信息。 除了Twitter之外,我还为所有人工作。 要对所有其他人进行身份validation,我使用类似于此的内容: var identities = await user.GetIdentitiesAsync(); var result = new JObject(); var fb = identities.OfType().FirstOrDefault(); if (fb != null) { var accessToken = fb.AccessToken; result.Add(“facebook”, await GetProviderInfo(“https://graph.facebook.com/me?access_token=” + accessToken)); } 我可以做这样的事情: var tw = identities.OfType().FirstOrDefault(); if (tw != null) { var accessToken = tw.AccessToken; var accessTokenSecret = tw.AccessTokenSecret; result.Add(“twitter”, await GetProviderInfo(“https://api.twitter.com/1.1/account/verify_credentials.json?token=” + accessToken […]

如何获得完整的粉丝列表

使用tweetsharp库的最新版本作为twitter api,我试图获得特定用户的所有关注者。 但我只能使用这种方法获得最后100位粉丝: IEnumerable f_followers = service.ListFollowersOf(user_id); 这个方法有第二个参数,它是“长光标”,但我不知道如何使用它。 我试图将它用作偏移但它不起作用。 我假设在每次请求之后,我需要一个可以用于下一个请求的cursorNext。 IEnumerable f_followers = service.ListFollowersOf(user_id, cursorNext); 谢谢您的帮助。

如何创建调度程序(例如,安排推文或api请求)

我有一个计划项目表,它们可能会安排在同一时间。 我想知道如何让它们在正确的时间执行: 我看到的问题是执行一个预定项目(如预定的推特post)需要API请求,这可能需要一两秒钟 – 可能更长。 如果我按顺序执行它们+同时有太多的预定项目,那么它们执行的时间可能是在预定的时间之后。 我将如何构建避免这些问题的“调度”系统? 任何提示,建议? 谢谢!

TweetSharp在哪里?

找不到TweetSharp v2.0 http://tweetsharp.com/已过期 http://tweetsharp.codeplex.com/ – 404 http://code.google.com/p/tweetsharp/ – 403 https://github.com/danielcrenna/tweetsharp/ – 似乎已过时,例如没有TweetSharp.Twitter.dll 这很奇怪。 对此有所了解?

Twitter:在C#中validation用户名和密码

赏金问题 我正在使用c#3.5 Window Forms Application。 我正在使用接受的答案中提到的代码。 而我正在低于错误 远程服务器返回错误:(401)未经授权。 将非常感谢用于validationUserName和Password的示例代码 赏金问题结束 我有一个具有以下用例的应用程序:当用户第一次开始使用该应用程序时,他输入了他的用户名和密码。 然后,在更晚的阶段,应用程序可以更新其状态。 目前我正在使用Twitterizer,但我认为这个问题超出了我正在使用的特定库的范围。 以下是两个相关的代码行: Twitter twitter = new Twitter(“username”, “password”, “source”); twitter.Status.Update(“update”); 如果用户名/密码不正确,Twitter对象的构造不会引发exception。 这可能是因为此时没有发送任何内容。 另一方面,如果用户名/密码无效,状态更新会抛出exception。 我的问题是我想在用户输入时validation用户名/密码,而不是在尝试发布更新时。 如何validation用户名/密码而不发布任何内容(在Twitterizer或其他方面)?

使用api 1.1的Twitter POST问题

我们刚刚更改为Twitter api 1.1,现在Tweeting不起作用并返回错误“远程服务器返回错误:(400)错误请求。” 关于SO的研究表明它与身份validation有关,但我们正在发送我们刚刚从登录页面获得的accessToken和secret。 这一切都适用于api 1.0。 代码是 – public void Tweet(Action response, string message) { StringBuilder sb = new StringBuilder(); sb.Append(“POST&”); sb.Append(Uri.EscapeDataString(_postUrl)); sb.Append(“&”); string oauthNonce = Convert.ToBase64String(new ASCIIEncoding().GetBytes(DateTime.Now.Ticks.ToString())); string timeStamp = MakeTimestamp(); var dict = new SortedDictionary { { “oauth_consumer_key”, _oAuthConfig.ConsumerKey }, { “oauth_nonce”, oauthNonce }, { “oauth_signature_method”, “HMAC-SHA1” }, { “oauth_timestamp”, timeStamp }, { […]

如何使用.NET HttpWebRequest API从响应中读取HTTP头?

我的应用目前使用OAuth与Twitter API进行通信。 早在去年12月,Twitter就将OAuth的费率上限提高到每小时350个请求。 但是,我没有看到这一点。 我仍然从account / rate_limit_status方法获得150。 有人告诉我,我需要使用X-RateLimit-Limit HTTP标头来获得新的速率限制。 但是,在我的代码中,我没有看到标题。 这是我的代码…… HttpWebRequest request = (HttpWebRequest)WebRequest.Create(newURL); request.Method = “GET”; request.ServicePoint.Expect100Continue = false; request.ContentType = “application/x-www-form-urlencoded”; using (WebResponse response = request.GetResponse()) { using (StreamReader reader = new StreamReader(response.GetResponseStream())) { responseString = reader.ReadToEnd(); } } 如果我检查response ,我可以看到它有一个Headers的属性,并且有16个头。 但是,我没有列表中的X-RateLimit-Limit 。 图片http://sofzh.miximages.com/c%23/33201085434am.png 知道我做错了什么吗?

如何使用LinqToTwitter获取Hashtag上的所有推文

我试图让所有推文(计数总推文数)属于主题标签。 我的function在这里,如何使用maxID和sinceID获取所有推文。 什么是“计数”而不是“计数”? 我不知道。 if (maxid != null) { var searchResponse = await (from search in ctx.Search where search.Type == SearchType.Search && search.Query == “#karne” && search.Count == Convert.ToInt32(count) select search) .SingleOrDefaultAsync(); maxid = Convert.ToString(searchResponse.SearchMetaData.MaxID); foreach (var tweet in searchResponse.Statuses) { try { ResultSearch.Add(new KeyValuePair(tweet.ID.ToString(), tweet.Text)); tweetcount++; } catch {} } while (maxid != null […]

如何从VS2012中的简单Nuget安装中解决MVC4 Twitter Bootstrap项目失败?

我在使用Twitter引导程序启动MVC4应用程序时遇到问题。 在VS 2012中,我创建了一个新的空MVC4应用程序,安装了以下软件包: 安装包twitter.bootstrap.mvc4 安装包twitter.bootstrap.mvc4.sample 看起来像一些导航路线选项相关的问题,因为我正在经历这些少数的turorials Link 1和Link 2 。 在阅读有关可能的编译问题的说明时,我重新启动了解决方案,但我收到的错误不是自述文件中的错误,而是集中在NavigationRouteOptions , NavigationRouteFilters , RouteValueDictionary , FilterToken和HasFilterToken : ‘System.Web.Routing.RouteValueDictionary’ does not contain a definition for ‘HasFilterToken’ and no extension method ‘HasFilterToken’ accepting a first argument of type ‘System.Web.Routing.RouteValueDictionary’ could be found (are you missing a using directive or an assembly reference?) …\AdministrationRouteFilter.cs 18 ‘System.Web.Routing.RouteValueDictionary’ does […]