Отобразить изображение, хранящееся на сайте SharePoint, в формате PDF, который я хочу экспортировать.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отобразить изображение, хранящееся на сайте SharePoint, в формате PDF, который я хочу экспортировать.

Сообщение Anonymous »

Извлечение изображения из URL SharePoint для генерации PDF приводит к ошибке 401, несмотря на разрешения Azure App < /h1>
Я пытаюсь принести изображение, хранящее в SharePoint, и внедрить его в PDF Я генерируюсь с использованием JavaScript. Когда я получаю изображение в своем браузере (во время входа в свою учетную запись Microsoft), он работает нормально. Однако, когда я пытаюсь экспортировать PDF, изображение не отображается. Я предоставил сайты приложений. Reads.all и files.read.all разрешения, но я все еще получаю 401 несанкционированную ошибку при попытке получить изображение. Br /> Вот что я пробовал до сих пор: < /p>
1. Привлечение изображения в браузере (работает): < /h3>

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

fetch('https:///')
.then(response => response.blob())
.then(blob => {
// Process the image
});
< /code>
 2. Использование аутентификации Azure App (сбой с 401): < /h3>
const token = await getAccessToken(); // Function to get token using Azure AD
fetch('https:///', {
headers: {
'Authorization': `Bearer ${token}`
}
})
.then(response => {
if (!response.ok) throw new Error('Network response was not ok');
return response.blob();
})
.then(blob => {
// Process the image
})
.catch(error => console.error('Error fetching image:', error));
3. Разрешения для приложений Azure: Снимок экрана с разрешениями API для приложения Azure
Несмотря на эти разрешения, я все еще сталкиваюсь с ошибкой 401 Unauthorized ошибка. Я что-то упустил в процессе аутентификации или настройке разрешений?
Дополнительный контекст:
  • Я использую Microsoft Graph API для аутентификации.
  • Сайт и изображение SharePoint доступны, когда я вхожу в систему через браузер.
  • Я использую библиотеку создания PDF-файлов: html2pdf.
Любой Будем очень признательны за помощь или рекомендации по решению этой проблемы!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -to-export
Ответить

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

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

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

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

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