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 发布图像和文本?媒体/上传和状态/更新