c# - 发送带有视频的推文(创建状态时出错。)

标签 c# twitter linq-to-twitter

我正在尝试发送带有视频的推文,但在“await twitterCtx.TweetWithMediaAsync”行中出现以下错误

Error creating status.

        if (Request.Params["VideoId"] != "")
        {
            AspNetAuthorizer auth = (AspNetAuthorizer)Session["TW"];

            var twitterCtx = new TwitterContext(auth);

            string status = "Testing TweetWithMedia #Linq2Twitter £ " + DateTime.Now.ToString(CultureInfo.InvariantCulture);
            const bool PossiblySensitive = false;
            const decimal Latitude = TwitterContext.NoCoordinate;
            const decimal Longitude = TwitterContext.NoCoordinate;
            const bool DisplayCoordinates = false;
            const string PlaceID = null;
            string ReplaceThisWithYourImageLocation = @"c:\foo\foo\" + Request.Params["VideoId"] + ".mp4";

            byte[] imageBytes = File.ReadAllBytes(ReplaceThisWithYourImageLocation);

            Status tweet = await twitterCtx.TweetWithMediaAsync(
                status, PossiblySensitive, Latitude, Longitude,
                PlaceID, DisplayCoordinates, imageBytes);

        }

视频大小~3MB

最佳答案

Twitter API 仅支持上传图片。此外,TweetWithMediaAsync(=Twitter API statuses\update_with_media 端点)已弃用,并替换为 UploadMediaAsync(=Twitter API media\upload 端点)。

您可以下载LINQ to Twitter source code如需演示并阅读我的博客文章,Uploading Multiple Images in Parallel with Async and LINQ to Twitter ,了解更多信息。

更新

请参阅@Jagadeesh Govindaraj 的回答,因为视频上传是一项现已推出的新功能。

关于c# - 发送带有视频的推文(创建状态时出错。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492808/

相关文章:

java - 有没有更好的方法来使用 Twitter4J 捕捉推文?

swift - Swifter 可以用于 tvOS 应用程序吗?

c# - 随机范围订单

c# - 如何在 ListView 元素中显示图像?

c# - 将变量传递给另一个类,执行计算然后将其传回

c# - 使用 LINQ to Twitter 在身份验证后获取用户信息

asp.net-mvc-4 - LinqToTwitter 身份验证 MVC 4 示例

c# - 更改数据库迁移中的存储过程 EF 6 Code First - 如何将 null 作为参数的默认值传递

objective-c - 如何使用 iOS 5 中的 Twitter 框架获取用户的 Twitter 个人资料信息?

linq-to-twitter - LINQ 到 Twitter : Get more than 200 tweets