Microsoft Graph API를 응용 프로그램에 추가 중이며 Get이 작동하지 않습니다. 나는 그것이 요청을 보내는 것조차 확신하지 못한다. URL은 Microsoft Graph Explorer에서 가져 왔습니다.ionic2 Microsoft Graph API 작동하지 않음
ADAL을 통해 올바르게 인증을 받고 토큰을 다시받을 수 있습니다.
import {Http, Headers} from "@angular/http";
import {Injectable} from "@angular/core";
//import 'rxjs/add/operator/map'
//import 'rxjs/add/operator/catch'
import 'rxjs/Rx';
@Injectable()
export class EmailRESTService {
data: any;
token = localStorage.getItem("token");
constructor(private http: Http) {
this.data = null;
}
load() {
console.log('Inside EmailREST Promise: ');
this.http.get('https://graph.microsoft.com/v1.0/me', {
headers: new Headers ({"Authorization": "Bearer " + this.token})
}).subscribe(data => {
if(data.status == 200){
this.data = data.json();
}
if(data.status!= 200){
console.log('SOmething worng in Subscribe');
}
});
}
}
내가이 출력을 얻고있다 :
console.log('Inside EmailREST Promise: ');
하지만 그 이후로 어떤 출력 여기에 코드입니다. 성공하지 못하면 그물에서 많은 제안/코드를 시도했습니다.
잘못된 API 끝점 (Azure Graph API vs Graph API)에서 ADAL Auth를 사용하는 문제입니까? 나는이 URL을 사용해 보았습니다. https://graph.windows.net/me?api-version Azure Graph API에 성공하지 못했습니다.
미리 감사드립니다.
토큰에서 'aud'및 'scp'클레임은 무엇입니까? [here] (https://jwt.io/)와 토큰의 클레임에서 토큰을 디코딩 할 수 있습니다. –
@FeiXue ** "aud": "https://graph.windows.net"** & ** "scp": "User.Read"** – user3930696
구독자 함수의 두 번째 매개 변수 인 오류 처리기를 작성해야합니다 . 콘솔에 오류를 기록하십시오. 다른 방법으로는 네트워크 탭에서 전화가 끊어지는 이유를 확인할 수 있습니다. –