Bot Frameworkを使用してBotの開発を行っております。
トークンを取得した後、下記メソッドを使ってMicrosoft Graphからdisplaynameを取得しようと考えておりますが
エラーが返ってきております。
C#
1 private async Task<string> Gdis(IDialogContext context,string token) 2 { 3 using (var mclient = new HttpClient()) 4 { 5 var url = "https://graph.microsoft.com/v1.0/me"; 6 var acceptHeader = new MediaTypeWithQualityHeaderValue("application/json"); 7 mclient.DefaultRequestHeaders.Accept.Add(acceptHeader); 8 mclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); 9 HttpResponseMessage res = await mclient.GetAsync(url); 10 11 string name = await res.Content.ReadAsStringAsync(); 12 return name; 13 } 14 }
以下が、返ってくるエラーです。
{ “error”: { “code”: “InvalidAuthenticationToken”, “message”: “Access token validation failure.”, “innerError”: { “request-id”: “771a96e1-2797-428d-bd08-3153a6a48acf”, “date”: “2017-10-10T04:59:50” } } }
エラーとなる原因が分からずご質問させて頂きます。
よろしくお願いいたします。
あなたの回答
tips
プレビュー