我正在寻找一个与Microsoft Graph API一起使用的JavaScript示例。虽然我找到了https://github.com/OfficeDev/O365-Angular-Microsoft-Graph-Connect;我不懂它。我是否需要成为AAD管理员才能正确注册?我只是我所在组织的Office365租户的常规用户。
我在http://graph.microsoft.io/app-registration使用了向导。 我通过1)当前的注册工具和2)新的注册门户注册了应用程序。这两条路线都为我提供了一个独特的clientId。 当我尝试通过clientId 1运行Angular示例时,我收到以下错误:
AADSTS90093: Calling principal cannot consent due to lack of permissions.
通过clientId 2我收到以下错误:
Application '<clientId>' is not supported for this API version.
你的指导是什么?
答案 0 :(得分:3)
根据您为应用程序配置的权限,可能需要管理员的批准。这些权限称为需要管理员同意并在http://graph.microsoft.io/docs/authorization/permission_scopes指定的权限。
如果您正在构建新的应用程序,那么如果您使用开发人员租户则最容易。你可以在http://dev.office.com/devprogram获得它。这样,您就可以轻松尝试不同的选项,而无需始终要求更改生产环境。
答案 1 :(得分:3)
完全同意Waldek的说法 - 在开始构建应用时,这是一个很好的建议。好的 - 您可以尝试使用3个注册门户网站http://graph.microsoft.io/app-registration。在下面的每一个中添加更多细节:
希望这有帮助,