上传分类法元数据未正确更新的文件

Uploading file with taxonomy metadata not correctly updated

我正在将文件上传到共享点库,但未正确推送元数据,我在应该包含正确数据的字段中获得了一些随机分类法值。我推送的元数据有效且正确。

using(var client = new HttpClient()) {
    using(var form = new MultipartFormDataContent()) {
        Hashtable metadata = new HashTable();
        metadata.Add("vti_title", "File");
        metadata.Add("TaxonomyFieldColumn1", "1033;#TaxNotice|<guid_value_here>");
    
        // other code for binary ..
        
        client.PostAsync(url, form);
    }
}

有趣的是,如果我 运行 对同一个文件上传两次,元数据在第二次更新时总是正确显示。

为什么会出现这种行为?

似乎是因为 WSSID。根据我的示例“1033;#TaxNotice|”,1033 不是该术语的正确 WSSID。

值得一提的是-1作为WSSID不起作用,不知道为什么...