sh 可恢复媒体的脚本上传到Twitter
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 可恢复媒体的脚本上传到Twitter相关的知识,希望对你有一定的参考价值。
function video-upload() {
if [ $# -lt 1 ]; then
echo "[ERROR] Missing required file name."
else
FILESIZE=$(wc -c "$1" | awk '{print $1}')
printf "[START] Uploading $FILESIZE bytes.\n"
MEDIAID=$(twurl /1.1/media/upload.json -H upload.twitter.com -d "command=INIT&media_category=amplify_video&media_type=video/mp4&total_bytes=$FILESIZE" | jq .media_id_string | sed 's/\"//g')
INDEX=0
split -b 5m $1 twitter-video-
for FILE in twitter-video-*; do
echo "[INFO] Uploading segment $INDEX ($FILE)..."
twurl "/1.1/media/upload.json" -H upload.twitter.com -d "command=APPEND&segment_index=$INDEX&media_id=$MEDIAID" --file-field "media" --file "$FILE"
INDEX=$((INDEX + 1))
done
rm twitter-video-*
twurl "/1.1/media/upload.json" -H upload.twitter.com -d "command=FINALIZE&media_id=$MEDIAID" && printf "\n"
printf "[DONE] $MEDIAID"
fi
}
以上是关于sh 可恢复媒体的脚本上传到Twitter的主要内容,如果未能解决你的问题,请参考以下文章
Twitter api 将上传的视频关联到媒体库
将媒体上传到 twitter API
使用npm twit将图像上传到Twitter时“媒体类型无法识别”
Twitter 错误 215 使用 Fabric Android SDK 和 Retrofit 上传媒体
Tweepy [ Twitter API v2 ] 无法上传照片/媒体 [重复]
无法使用 Twitter API、PHP 和 curl 发布图像和文本?媒体/上传和状态/更新