Устранение распространенных ошибок проверки подлинности

Заметка

API портала Cloud Partner интегрированы и будут продолжать работать в Центре партнеров. Переход вводит небольшие изменения. Просмотрите изменения, перечисленные в справочнике API портала Cloud Partner, чтобы удостовериться, что ваш код продолжит работать после перехода в Центр партнеров. API CPP следует использовать только для существующих продуктов, которые уже были интегрированы перед переходом в Центр партнеров; новые продукты должны использовать API отправки Центра партнеров.

Эта статья предоставляет помощь с распространенными ошибками проверки подлинности при использовании API портала Cloud Partner.

Неавторизованная ошибка

Если вы регулярно получаете ошибки 401 unauthorized, убедитесь, что у вас есть действующий токен доступа. Если вы еще не сделали этого, создайте базовое приложение Microsoft Entra и учетную запись службы, как указано в Использование портала для создания приложения Microsoft Entra и учетной записи службы, которая может получить доступ к ресурсам. Затем используйте приложение или простой HTTP-запрос POST для проверки доступа. Вы укажете идентификатор арендатора, идентификатор приложения, идентификатор объекта и секретный ключ для получения токена доступа.

Запрещенная ошибка

Если вы получаете ошибку 403 forbidden, убедитесь, что в ваш издательский аккаунт на портале Cloud Partner добавлен правильный служебный принципал. Следуйте указаниям на странице «Предварительные требования», чтобы добавить основную учетную запись службы в портал.

Если добавлен правильный служебный принципал, проверьте всю остальную информацию. Обратите внимание на идентификатор объекта, введенный на портале. На странице регистрации приложения Microsoft Entra есть два идентификатора объектов, и необходимо использовать локальный идентификатор объекта. Правильное значение можно найти, перейдя на страницу регистрации приложений для приложения и щелкнув имя приложения в разделе Управляемое приложение в локальном каталоге. При этом вы перейдете к локальным свойствам приложения, где можно найти правильный идентификатор объекта на странице Свойства, как показано на следующем рисунке. Кроме того, убедитесь, что вы используете правильный идентификатор публикатора при добавлении субъекта-службы и вызове API.