Как я могу назвать API-интерфейс Power BI из своего приложения и понять Microsoft API?Аутентификация Power BI API
Я успешно зарегистрировал пользователей через библиотеку Azure AD для JavaScript. Однако я не смог получить успешный ответ от API в консоли. Я получаю несанкционированную ошибку, без контроля доступа, чтобы заголовок источника присутствовал на запрошенном ресурсе.
Я привык делать вызовы API с использованием Javascript и Angular, но не с API-интерфейсами Microsoft, и как они должны быть авторизованы. Я пытался читать статьи, но они перевернули мою голову.
Ошибки являются
Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)
XMLHttpRequest: не может загрузить https://api.powerbi.com/v1.0/myorg/dashboards. Ответ на запрос перед полетом не проходит проверку контроля доступа: на запрошенном ресурсе нет заголовка Access-Control-Allow-Origin. Происхождение http://renniesb.github.io поэтому не разрешено. Ответ был HTTP статус код 404. Nope
Repository с моим кодом проекта
https://github.com/Renniesb/sample_dashboard/tree/gh-pages
место в хранилище, которое показывает мой API вызов питания BIhttps://github.com/Renniesb/sample_dashboard/blob/gh-pages/app/services/powerbi.service.js
Ожидаемое поведение Li й панели в консоли.
Испытательная площадка
https://Renniesb.github.io/sample_dashboard. Чтобы проверить, разрешаю ли я свои учетные данные. Как я могу позволить пользователям этого форума проверять поведение. Как включить учетные данные?
Список вещей, которые я уже пробовал
Создан обратный прокси-сервер, используя следующий веб-сайт: http://shawnsimondeveloper.com/nodeproxyangular/ Использовал JSONP взломать, чтобы попытаться обойти Корс проблемы.
Вставьте начало вызова в файл webconfig.
Испытано на сайт как локально, так и на веб-странице на GitHub
похоже, что это именно то, что вы пытаетесь сделать, шаг за шагом: https://github.com/sjkp/powerbi-cors-app-ts – Claies