從下載的角度看,TikTok 是個具有迷惑性的平台:它看起來簡單,因為影片短、網址乾淨,但真正的播放流程在背後做了出乎意料的大量工作。每一個 play_addr 網址都針對發出請求的工作階段簽章,幾分鐘內失效,並且會依據請求來自應用程式內已登入的工作階段、未驗證的網頁工作階段,或第三方擷取工具,而遞送不同的內容。TikTok 揭露的版本 —— 帶浮水印、無浮水印、低位元率、滿位元率 —— 取決於這個請求較像上述哪一種情境。這正是為什麼兩個不同的下載工具可能回傳「同一支」TikTok 影片的兩個版本,而兩者都沒有錯,只是運作在不同的情境裡。
實際的結論是:檔案必須檢查,不能想當然。網址與儲存對話框都不會告訴你到手的是哪個版本,因此唯一可靠的檢查就是把結果開啟:看尺寸、聽聲音、看有沒有疊加浮水印。如果這支作品是你自己上傳的,那麼 TikTok 應用程式裡你自己的原始檔,會比任何對已發布版本的二次擷取都更合適。
失效是第二個反覆出現的意外。簽章網址只在幾分鐘內、而且只對取得它的那個請求有效,這使得「複製網址再貼到別處」的做法以一種特別容易誤導人的方式失敗:動作快就成功,幾分鐘後就回傳 403,於是人們得到的結論是工具不穩定,而不是這個連結本來就有期限。在影片確實處於播放狀態時從頁面本身操作,可以整類避開這個問題。
TikTok 的存取限制比乍看之下更嚴格。私人帳號需要已獲核准的追蹤。僅限好友的影片需要互相追蹤,這是一個不同且更窄的條件。兩者都在影片被送到你的工作階段之前就已生效,因此都不是下載工具靠設定能解決的 —— 要解決的是 TikTok 上的關係,而且即使有了這層關係,也仍然沒有回答你是否可以保留副本。
最後一個真正造成混淆的區別:TikTok 與抖音不是同一個服務。它們同屬一家,但各自運行獨立的應用程式、內容庫與網址體系,所以來自 douyin.com 的連結並不是 TikTok 連結,在其中一個上的結果對另一個毫無說明力。在下任何關於支援與否的結論之前,先看一眼主機名稱。