【问题标题】:OneDrive API upload file as publicOneDrive API 将文件上传为公开
【发布时间】:2014-05-19 08:42:29
【问题描述】:

我正在使用 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 将隐私更改为公开?

【问题讨论】:

    标签: javascript api onedrive


    【解决方案1】:

    目前唯一可通过 OneDrive 开发人员 API 进行的共享是生成读取/编辑/嵌入共享链接:http://msdn.microsoft.com/en-us/library/dn659731.aspx#get_links_to_files_and_folders

    如果用户使用生成的链接来查看项目,他们不需要登录。不幸的是,这是有限制的,因为一个人必须使用该链接才能访问该项目,并且它不涵盖全部范围通过网站提供的 OneDrive 共享方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多