Tag: twitter

使用ASP.Net C从FaceBook发布推特到Twitter#

我使用FaceBook ToolKit为.Net创建了一个facebook应用程序,我要做的是为FaceBook创建一个允许用户发推文的WebApp。 我还读到了关于twitterizer库,它允许ASP.Net为Twitter创建应用程序,但它带有OAuth身份validation,用户被重定向到Twitter.com。 我想要做的是,一旦用户授权,应用程序将接受他们的Twitter帐户的用户名和密码,然后使用Twitterizer库它将发布他们的推文。 我只需要一点指导 非常感谢

如何在Twitter更新中处理ISO-2022-JP(和其他字符集)?

我的部分应用程序接受任意文本并将其作为Twitter更新发布。 一切正常,直到发布外国(非ASCII / UTF7 / 8)字符集,然后事情不再有效。 例如,如果有人发布: に投稿できる 它(在我的Visual Studio调试器代码中)变为: =?ISO-2022-JP 2 B 4 GyRCJEtFajlGJEckLSRrGyhC?= 谷歌搜索告诉我,这代表(减去?作为分隔符) =?ISO-2022-JP是文本编码 ?B表示它是base64编码的 ?GyRCJEtFajlGJEckLSRrGyhC? 是编码的字符串 对于我的生活,我无法弄清楚如何将这个字符串作为Twitter的原始日文字符的更新发布。 现在,将’=?ISO-2022-JP?B?GyRCJEtFajlGJEckLSRrGyhC?=’发送到Twitter将导致确切的发布。 我也尝试将字符串分成几部分,使用System.Text.Encoding从ISO-2022-JP转换为UTF8,反之亦然,base64解码而不是。 另外,我玩过状态更新的URL编码,如下所示: string[] bits = tweetText.Split(new char[] { ‘?’ }); if (bits.Length >= 4) { textEncoding = System.Text.Encoding.GetEncoding(bits[1]); xml = oAuth.oAuthWebRequest(TwitterLibrary.oAuthTwitter.Method.POST, url, “status=” + System.Web.HttpUtility.UrlEncode(decodedText, textEncoding)); } 无论我做什么,结果都不会恢复正常。 编辑:最后得到它。 对于那些跟在家里的人来说,它非常接近下面列出的答案。 只是Visual Studios调试器指导我错误的方式和我正在使用的Twitter库中的一个错误。 最终结果如下: […]

推特在c#2010

根据此页面 ,有一些示例应用程序显示如何使用TweetSharp。 所述应用程序将位于“Demos”文件夹中。 我没有看到他们。 问:我傻了吗?

Twitterizer突然停止工作

我是使用twitterizer库使用twitter api的ac #winforms应用程序。 该应用程序上周工作正常,但今天所有请求都返回Unauthorized的结果。 我尝试使用php库获得相同的凭据,看起来不错。 我做了很多调试,我很确定问题出在twitterizer上。 我知道不再支持twitterizer但是有什么方法可以让我的应用程序尽快运行而不必为我必须使用的所有function实现新的库? 我摆弄,这是twitterizer发送的请求: GET /1.1/account/verify_credentials.json HTTP/1.1 User-Agent: Twitterizer/2.4.2.32115 Authorization: OAuth realm=”Twitter API”,oauth_consumer_key=”CONSUMER_KEY”,oauth_nonce=”21555892″,oauth_signature_method=”HMAC-SHA1″,oauth_timestamp=”1389894564″,oauth_token=”OAUTH_TOKEN”,oauth_version=”1.0″,oauth_signature=”Lrfxw7AnKZXv%2BxWitFkT9%2BIfMtY%3D” Host: api.twitter.com Connection: Keep-Alive 任何帮助表示赞赏。

为什么TweetSharp总是只返回100个粉丝?

我在.NET 4(C#)应用程序中使用TweetSharp库。 这是我构建的一个帮助方法,它返回给定用户的关注者。 public static void FindFollowersForUser(TwitterUserModel twitterUser) { //A simple string for screen name. var followers = service.ListFollowersOf(twitterUser.TwitterName); foreach (var follower in followers) { //Followers is a simple List. twitterUser.Followers.Add(follower.ScreenName); } } 代码运行正常,但使用断点我看到即使用户有超过100个粉丝(我在官方网站上查看),我的应用程序中的对象只有100。 有没有办法让Twitter用户使用TweetSharp获得所有关注者?

我如何使用DotNetOpenAuth库发推文?

我刚刚下载了DotNetOpenAuth库并运行了AuthConsumer演示。 到目前为止,这是一个很棒的图书馆 一切都像宣传的一样,这与我最近一直在使用的很多Facebook和Twitter示例代码的经验不同。 我想弄清楚的是:我如何使用这个库发推文? 我目前正计划在ASP MVC中实现这一点,但我最初的想法是,演示平台在我正在看的级别上并不重要。

Twitter OAuth Flow – 对oob / 3-legged身份validation和一般流程感到困惑,不需要PIN?

延续自: 设置没有第三方库的Twitter OAuth 感谢Nylander先生的帮助,我设法让我的oAuth课程工作(虽然只是经过很长时间)! 但是,我对oAuth流程的几个方面感到困惑。 以下是我制作的计划中发生的事情的细分: ==编辑,我想我会发布部分代码,很难用我的单词来解释== //1st code segment HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“https://api.twitter.com/oauth/request_token”); string response = “”; HttpWebResponse resp = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(resp.GetResponseStream())) { response = reader.ReadToEnd(); } 到目前为止,我可以成功获得响应。 响应 – > oauth_token = asjndiqufh9uf&oauth_token_secret = oinroiqurhwunwer&oauth_callback_confirmed = true //2nd code segment Process proc = new Process(); proc.StartInfo.UseShellExecute = true; […]

Twitterizer-远程服务器返回错误:(401)未经授权

我正在关注Ricky的Twitterizer示例 (我的一些修改),但是当我尝试发送身份validation请求时,我收到了“401 Unauthorized”exception: {Twitterizer.TwitterizerException: The remote server returned an error: (401) Unauthorized. —> System.Net.WebException: The remote server returned an error: (401) Unauthorized. at System.Net.HttpWebRequest.GetResponse() at Twitterizer.WebRequestBuilder.ExecuteRequest() at Twitterizer.OAuthUtility.GetRequestToken(String consumerKey, String consumerSecret, String callbackAddress) — End of inner exception stack trace — at Twitterizer.OAuthUtility.GetRequestToken(String consumerKey, String consumerSecret, String callbackAddress) at MyProject.Controllers.AccountController.Authenticate(String oauthToken, String oauthVerifier, String returnUrl) […]

如何从json流中反序列化多个对象?

好的,我之前已经问了类似这样的问题,但这是一个不同的主题,所以我觉得我应该做一个关于它的新话题。 对不起,如果这是我不应该做的事情…… 无论如何: 我正在阅读twitterfeed并试图将其转换为丢失(状态)对象。 我现在的代码如下,但失败了: webRequest = (HttpWebRequest)WebRequest.Create(stream_url); webRequest.Credentials = new NetworkCredential(username, password); webRequest.Timeout = -1; webResponse = (HttpWebResponse)webRequest.GetResponse(); Encoding encode = Encoding.GetEncoding(“utf-8”); responseStream = new StreamReader(webResponse.GetResponseStream(), encode); int i = 0; //Read the stream. while (_running) { jsonText = responseStream.ReadLine(); byte[] sd = Encoding.Default.GetBytes(jsonText); stream.Write(sd, i, i + sd.Length); try { status s = […]

linqtotwitter – 获取保存的凭据

我使用linqtotwitter库,在我的win表单应用程序中我可以对twitter进行api调用,但是当我关闭我的应用程序并重新打开时,我需要再次重复输入密码/// 在twitter programm tweetdesc中它只需要输入一次针脚吗? 我如何在应用程序本身中做得好? 我读: 授权后,保存与该用户关联的凭据。 下次用户需要使用您的应用执行操作时,请获取已保存的凭据并将所有4个凭据加载到授权程序中。 当授权者拥有全部4个凭据时,它不再需要执行授权过程,您可以在不授权的情况下执行查询 但是这怎么办?