我正在使用Tweetinvi并可以上传文件< 15MB没有问题。然而,即使Twitter API官方文档声明“文件大小不应超过15 mb(同步)/ 512 mb(异步)”,它也会失败。我假设Tweetinvi将使用异步逻辑,因此应该可以工作,但似乎不行。
任何想法,如果我做错了或只是如果Tweetinvi不允许这样做。
提前致谢。
答案 0 :(得分:1)
我是Tweetinvi的开发者。
实施上传后,async不是REST API的一部分。
但正如我所读,这似乎取决于android:layout_width="@dimen/splash_icon_height"
android:layout_height="@dimen/splash_icon_height"
。
请尝试将media_category
设置为media_category
,如下所示。
amplify_video
然后使用var binary = File.ReadAllBytes("filepath");
var media = Upload.UploadVideo(binary, mediaCategory: "amplify_video");
了解上传成功的时间。
Upload.GetMediaStatus
文档:https://github.com/linvi/tweetinvi/wiki/Upload#upload-status-video
请注意,Tweetinvi(1.2)的下一版本会略微改进上传。
无论此解决方案是否有效,请告知我们,以便我可以调查并修复任何潜在的错误或更新文档。
由于
答案 1 :(得分:0)
好的,这是我的坏事。我真的很抱歉,但似乎有人在没有告诉我的情况下撤销了我的API权限,但出于某种原因我在调用上传时没有收到相关错误。只是当我试图做一个简单的Tweetinvi.Account.GetCurrentAccountSettings时,我得到了相关的错误,帮助我追踪它。