Файл загрузки OneDrive API как общедоступный

Я загружаю файл в OneDrive, используя JavaScript API.

<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?

1 ответ

Единственный общий доступ, доступный сегодня через API-интерфейсы разработчика OneDrive, - это создание ссылок для совместного использования для чтения / редактирования / встраивания: http://msdn.microsoft.com/en-us/library/dn659731.aspx

Если пользователь использует сгенерированную ссылку для просмотра элемента, ему не нужно входить в систему. К сожалению, это ограничивает, поскольку человеку приходится использовать ссылку для доступа к элементу, и она не охватывает весь спектр сценариев совместного использования OneDrive. доступны через сайт.

Другие вопросы по тегам