Я звоню в power bi API через почтальона, который работает хорошо, и в качестве приемлемого результата я получаю. пока это приложение я звоню в угловое приложение, оно не работает. Я получаю нулевой ответ.
Я приложил свой код ниже. Пожалуйста, помогите мне. Я пытался решить эту проблему в последние несколько дней.
API: https://login.microsoftonline.com/common/oauth2/token
Ниже приведен мой угловой код
getAccessToken(param): Observable<any> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded',
})
};
const body = new HttpParams()
.set('resource', 'https://analysis.windows.net/powerbi/api')
.set('client_id', 'xxxxxxxxx')
.set('client_secret', 'xxxxxxxxx')
.set('grant_type', 'password')
.set('scope', 'openid')
.set('username', 'xxxxxxxxx')
.set('password', 'xxxxxxxxx');
return this.http.post("https://login.microsoftonline.com/common/oauth2/token", body.toString(), httpOptions)
.pipe(
map(response => response)
);}
В приведенном ниже эталонном изображении тот же API, который работает хорошо, но не работает под углом.