Доступ отказан (403) при загрузке файла через API Microsoft Graph с использованием общей ссылкиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Доступ отказан (403) при загрузке файла через API Microsoft Graph с использованием общей ссылки

Сообщение Anonymous »

Я пытаюсь поделиться файлом из OneDrive с помощью API Microsoft Graph, а затем позволю другому пользователю загрузить его. Однако, когда я пытаюсь загрузить файл, используя общую ссылку, я получаю 403 доступа, отказанный ошибка.
Пользователь 1 Создает общую ссылку с использованием: < Br />

Код: Выделить всё

POST https://graph.microsoft.com/v1.0/me/drive/items/{ItemId}/createLink
Authorization: Bearer {accessToken}
Content-Type: application/json
< /code>
Запрос корпус: < /p>
{
"type": "edit",
"scope": "anonymous"
}
< /code>
Результат: < /p>
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.permission",
"id": "Id",
"roles": [
"write"
],
"shareId": "ShareID",
"hasPassword": false,
"link": {
"scope": "anonymous",
"type": "edit",
"webUrl": "ShareUrl",
"preventsDownload": false
}
}

now as user 2 was trying to download the link with
https://graph.microsoft.com/v1.0/shares/ShareID/driveItem/content
it returned
{
"error": {
"code": "accessDenied",
"message": "Access denied"
}
}
< /code>
Устранение неисправностей, выполненных до сих пор: < /p>

[*] Убедился, что токен доступа действителен и содержит все разрешения < /li> < br/>  подтвердил, что файл доступен через веб -браузер при использовании weburl 
из CreateLink response
[*] Пробовал создать ссылку с «Scope» : "Anonymous" и "Scope": "Organization" (оба привели к одной и той же проблеме)
Кодированный URL -адрес Microsoft
Использует как делегированные, так и разрешения на приложение, но проблема сохраняется < /li>
< /ul>
Есть ли здесь какие -либо разрешения, которые здесь дали доступ ко всем Files.readwrite , files.read.all , files.readwrite.all , sites.read.all , sites.readwrite.all в моем Azure .Portal < /code>.
Есть ли какой -нибудь новый API, необходимый для работы? Делегированные пользователи.

Подробнее здесь: https://stackoverflow.com/questions/794 ... g-shared-l
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»