我们的应用程序已启动并运行,但突然在通过应用程序查看 OneDrive 中的文档时遇到问题。我们收到以下错误:

“在目录‘directory_name’中未找到标识符为‘xxxxxxxx’的应用程序。如果租户管理员未安装该应用程序,或者租户中的任何用户未同意该应用程序,则可能会发生这种情况。您可能已将身份验证请求发送给错误的租户。”

另外,我们还交叉检查了注册应用程序的clientId、tenant和secret。

对于可能出现的问题有什么想法吗?

API 权限如下:

6

  • API permissions您能否通过编辑问题来包含应用程序注册的快照?


    – 

  • 添加了权限 ss


    – 

  • 您能否确认错误消息中的客户端 ID 和租户名称是否与您的应用注册相同?


    – 

  • 尝试使用全局管理员https://login.microsoftonline.com/common/adminconsent?client_id=your_client_id帐户 登录来运行此 URL


    – 

  • 错误中提到的客户端 ID 不同,并且该 ID 在 azure 目录中也不可用。


    – 

$(function() {
$(“.js-gps-inline-related-questions .spacer”).on(“click”, function () {
fireRelatedEvent($(this).index() + 1, $(this).data(‘question-id’));
});

function fireRelatedEvent(position, questionId) {
StackExchange.using(“gps”, function() {
StackExchange.gps.track(‘related_questions.click’,
{
position: position,
originQuestionId: 78973634,
relatedQuestionId: +questionId,
location: ‘inline’,
source: ‘Baseline_Fallback’
});
});
}
});

function toggleInlineRelated(showMore) {
var inlineRelatedLess = document.getElementById(“inline_related_var_a_less”);
var inlineRelatedMore = document.getElementById(“inline_related_var_a_more”);

var inlineRelatedSeeMore = document.getElementById(“inline_related_see_more”);
var inlineRelatedSeeLess = document.getElementById(“inline_related_see_less”);

if (showMore) {
inlineRelatedLess.classList.add(“d-none”);
inlineRelatedSeeMore.classList.add(“d-none”);

inlineRelatedMore.classList.remove(“d-none”);
inlineRelatedSeeLess.classList.remove(“d-none”);
}
else {
inlineRelatedMore.classList.add(“d-none”);
inlineRelatedSeeLess.classList.add(“d-none”);

inlineRelatedLess.classList.remove(“d-none”);
inlineRelatedSeeMore.classList.remove(“d-none”);
}
}

0