簡體   English   中英

OneDrive API上傳文件為公共文件

[英]OneDrive API upload file as public

我正在使用JavaScript API將文件上傳到OneDrive。

<script>
$('#file-to-save').change(function(){
console.log ("Uploading");
fileaddress = $('#file-to-save').val();
var folder_id = 'folder.1d67c8c08569256a.1D67C8C08569256A!36156';
console.log(folder_id);
WL.upload({
    path: folder_id,
    element: 'file-to-save',
    overwrite: 'rename'
}).then(
    function(response) {
        // Handle the response
        $('#status').html("Upload complete. Getting shared link...");
        // TODO: Get the file id
        var file_id = response.id;
        getSharedLink(file_id);
    },
    function(error) {
        console.log("Error");
        $('#status').html(error.error.message);
          }
);
});
</script>

問題在於文件上傳為私有文件,用戶需要登錄其MS帳戶才能查看。 是否可以通過API將隱私更改為“公開”?

今天,通過OneDrive開發人員API唯一可用的共享是生成讀取/編輯/嵌入共享鏈接: http : //msdn.microsoft.com/zh-cn/library/dn659731.aspx#get_links_to_files_and_folders

如果用戶使用生成的鏈接查看項目,則無需登錄。不幸的是,這是有限制的,因為用戶必須使用該鏈接來訪問該項目,並且它不能涵蓋OneDrive共享方案的全部范圍。可通過網站獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM