を与える、私はセットアップにマイクロソフトグラフを使用してサブスクリプションをしようとしていますが、私は次のエラーを取得しておいてください。 マイクロソフトグラフ上のサブスクリプションを設定すると、認証エラーに
{
"error": {
"code": "InvalidAuthenticationToken",
"message": "CompactToken validation failed with reason code: 80049228.",
"innerError": {
"request-id": "18c0ce19-cedc-4184-a46f-319e1a350901",
"date": "2017-12-05T15:59:06"
}
}
}
これは私がそれを行うために使用しているコードです。 :
HttpWebRequest qboApiRequest = (HttpWebRequest) WebRequest.Create("https://graph.microsoft.com/v1.0/subscriptions");
qboApiRequest.Method = "POST";
qboApiRequest.Headers.Add(string.Format("Authorization: Bearer {0}", token));
qboApiRequest.ContentType = "application/json;charset=UTF-8";
qboApiRequest.Accept = "*/*";
string postData = @"{{""changeType"": ""created,updated"", ""notificationUrl"": ""http://www.somesite.com/response.ashx"", ""resource"": ""me/events"", ""expirationDateTime"": ""2017-12-20T18:23:45.9356913Z"", ""clientState"": ""subscription-identifier""}}";
var encoding = new UTF8Encoding();
var bytes = Encoding.GetEncoding("iso-8859-1").GetBytes(postData);
qboApiRequest.ContentLength = bytes.Length;
using(var writeStream = qboApiRequest.GetRequestStream())
{
writeStream.Write(bytes, 0, bytes.Length);
}
// get the response
string responseText;
HttpWebResponse qboApiResponse = (HttpWebResponse) qboApiRequest.GetResponse();
using(var qboApiReader = new StreamReader(qboApiResponse.GetResponseStream()))
responseText = qboApiReader.ReadToEnd();
私は私はあなたがどのようなエラーに
Microsoft Graphは、「トークンは大丈夫です」と明確に同意しません。 'トークン'またはそれを取得するために使用しているコード(スコープを含む)を含めてください。このエラーは、この操作でトークンが有効でないことを示しています。 –