- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 WP7 应用程序中的 TweetSharp 和 Hammock 库将图片上传到 Twitpic。上传照片的代码是这样的:
// Clients.srv is a TweetSharp TwitterClient
RestRequest req = Clients.srv.PrepareEchoRequest();
RestClient client = new RestClient { Authority = "http://api.twitpic.com/", VersionPath = "2" };
req.AddFile("media", e.OriginalFileName, e.ChosenPhoto);
req.AddField("key", "hidden");
req.AddField("message", Tweet.Text);
req.Path = "upload.xml";
req.Method = Hammock.Web.WebMethod.Post;
client.BeginRequest(req, (RestCallback) uploadCompleted);
对代码的一些解释:这来自对 photoPickerTask 的调用,e
是包含照片名称和文件(IO.Stream 对象)的事件参数。所有这些都已验证有效。
问题是 Twitpic 的响应总是“无法验证您: header 被 Twitter 拒绝”。 TwitterClient 正常工作,OAuth token 没问题。 API key 是正确的。我不知道错误是来 self 的代码,来自 TweetSharp PrepareEchoRequest()
函数还是来自 Twitpic。谁能给我一个线索?
最佳答案
我今天遇到同样(和类似)的问题已经有好几个小时了。我终于通过将版本路径更改为 1 并将所有标记输入到请求中(如 twitpic doco 中所述)使其工作。我以为我昨天尝试了这个确切的组合,但它现在正在工作,所以祈祷 api 不会同时更新。
TwitterService service = new TwitterService(consumerKey, consumerSecret);
service.AuthenticateWith(accessToken, accessTokenSecret);
if (thumbnail != null) // an image post - go through twitpic
{
MemoryStream ms = new MemoryStream();
thumbnail.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
ms.Seek(0, SeekOrigin.Begin);
// Prepare an OAuth Echo request to TwitPic
RestRequest request = service.PrepareEchoRequest();
request.Path = "uploadAndPost.xml";
request.AddField("key", twitpicApiKey);
request.AddField("consumer_token", consumerKey);
request.AddField("consumer_secret", consumerSecret);
request.AddField("oauth_token", accessToken);
request.AddField("oauth_secret", accessTokenSecret);
request.AddField("message", "Failwhale!");
request.AddFile("media", "failwhale" + Environment.TickCount.ToString(), ms, "image/jpeg");
// Post photo to TwitPic with Hammock
RestClient client = new RestClient { Authority = "http://api.twitpic.com/", VersionPath = "1" };
RestResponse response = client.Request(request);
return response.Content;
}
关于c# - 使用 TweetSharp/Hammock 将媒体上传到 Twitpic 时出现 "Headers rejected by Twitter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625821/
我正在使用 twitpic 库在 Twitter 上发布图片,但我收到了无效的 twitpic 用户名和密码错误。这个有解决办法吗??witpic的用户名和密码是什么。我只是使用我的 Twitter
我正在尝试使用 OAuthConsumer 将图像发布到 TwitPic。我不断收到 401“无法验证您的身份(标题被 Twitter 拒绝)”。错误。 我还利用 Twitter+OAuth 库来处理
任何熟悉使用“Twitpic api”将图像上传到 Twitter 的源代码的人都可以告诉我为什么当我尝试上传图像时收到 0 响应代码吗? 这是我的代码: - (BOOL)uploadImageToT
我希望在我的网站上有一个按钮,用户可以单击该按钮以使用 Twitpic/Yfrog 在其 Twitter 帐户上发布图像。我一直在寻找一些可以做到这一点的示例代码,但我一直找不到任何东西。 谁能帮我解
所以在这个网址中:http://twitpic.com/2paihn Twitpic ID 是:2paihn 实际图片网址是: http://s3.amazonaws.com/twitpic/phot
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是安卓开发的新手。我需要通过我的 Android 应用程序在 Twitter 中发布文本和图像。 我有一个示例项目 AndroidTwitpic .我有连接问题。后来我用 twitter4j-cor
我在将图片上传到 Twitter 时遇到问题。我正在使用 MGTwitterEngine + OAuth 访问 Twitter - 它工作得很好。我可以访问时间线、列表等。但是现在我需要上传图像。我正
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭
有什么方法可以从 Twitpic URL 下载图片吗?假设我想获得下一张照片 http://twitpic.com/49275c . 最佳答案 ID 为49275c 的图像的相应链接由 给出 http
我想在 twitter 上上传图像。为此,我使用了 Twitpic API。我可以使用 oauth 上传图像,其中我需要手动输入 pin。请有人建议我如何从 mgtwitter 引擎通过 twitpi
这里有一个类似的问题,我已经阅读过,并且尝试遵循那里给出的建议...我认为我已经完成了 95%,但剩下的 5%...你知道;-) 所以我尝试调用 twitPic API 来上传图像,并且我已经将图像包
嘿,我正在开发一个基于 iCodeblog 源代码的 Twitter 应用程序。(http://icodeblog.com/wp-content/uploads/2010/09/iCodeOauth.
这不是一个代码问题。几个月前我在网上发现了一个不错的工具,但现在我不记得它的名称/地址了。也许你知道。 我发现了一个很棒的示例应用程序,集成了大多数社交服务 - Facebook、twitter、Tw
我尝试使用 Scribe 上传照片,但似乎不起作用并出现错误: Authentication challenged received is null 由于缺乏有关如何解决此问题的文档,我不知道。 相关
我正在使用 OAuth 将照片上传到 TwitPic ,来自用 C# 编写的 .NET 应用程序。 oAuth 的东西有点棘手。我找到了两段 .NET 代码来处理它,但对两者都不满意。 DotNetO
我正在尝试使用 WP7 应用程序中的 TweetSharp 和 Hammock 库将图片上传到 Twitpic。上传照片的代码是这样的: // Clients.srv is a TweetSharp
我正在使用 meltingice's API for TwitPic当我尝试上传图片时,出现 401 错误消息“无法对您进行身份验证(标题被 Twitter 拒绝)”。 我的 header (从 HT
对于我正在处理的个人项目,我想为我网站上的对象生成 id,其样式与 bit.ly 和 twitpic 等网站相同。将用户发送到 example.com/4gwv9k 可以让我获得 ID 为
我是一名优秀的程序员,十分优秀!