Я сделал запретную область на веб-сайте и хочу отобразить свои файлы, хранящиеся в определенной папке onedrive.Поэтому мне нужно получить информацию об этих файлах (каждый файл имеет общедоступную ссылку, поэтому его можно просматривать без входа в Microsoft).
Проще говоря, мне нужно, чтобы люди, входящие в зону ограниченного доступа, получали информацию о файлах от имени моей учетной записи: мне не нужна ни их информация, ни их файлы;просто предоставьте им доступ к определенным файлам в папке с информацией.
Я читаю документацию Microsoft (https://developer.microsoft.com/en-us/graph/docs/concepts/onedrive-concept-overview,https://docs.microsoft.com/en-us/onedrive/developer/rest-api/getting-started/graph-oauth?view=odsp-graph-online) и некоторую ветку SO () Получить онлайн-структуру файлов Sharepoint в файл json, используя javascript ) но или я должен пройти аутентификацию через интерфейс Microsoft
Я пытался JS, следующий код
<script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js"></script>
<script type="text/javascript">
function launchOneDrivePicker(){
var odOptions = {
clientId: "<?php echo $data['client_id']; ?>", // my client id
action: "query",
multiSelect: true,
advanced: {},
success: function(files) { console.log(files) },
cancel: function() { alert('cancel') },
error: function(error) { console.log(error) }
};
OneDrive.open(odOptions);
}
</script>
, а также URL
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=<?php echo $data['client_id']; ?>&response_type=token&scope={the scopes}&redirect_uri={my app redirect}
Я на самом деле ожидал бы получитьспособ сделать удаленную аутентификацию, чтобы я мог обслуживать список файлов на моей странице