sharepoint online – Call Dynamics CRM API from SPFx

I want to call Dynamics CRM API from SPFx. What I’ve tried so far.

Code:

  this.context.aadHttpClientFactory
 .getClient('{ApplicationId}')
 .then((client: AadHttpClient): void => {
   client
     .get('<Organization URL>/api/data/v9.0/accounts?$select=name,address1_city&$top=10', AadHttpClient.configurations.v1)
     .then((response: HttpClientResponse): any => {
       console.log(response);
       return response.json();
     });
 });

After that, an alert appears which shows the message:

Additional credentials are required to show this page correctly.

If I click Ok then it will redirect to SharePoint home page. Else if I click Cancel then it will show me the error:

Error: AADSTS65001: The user or administrator has not consented to use the application with ID ” named ‘SharePoint Online Client Extensibility Web Application Principal’. Send an interactive authorization request for this user and resource.

Tried Solution:

Already Grant Permission in Azure AD app. Permission is set for Dynamics CRM online.

Image Description:

enter image description here

EDIT

Sometimes it shows the error mentioned in the image.

Image Description:

enter image description here