protected void Page_Load(object sender, EventArgs e) { string graphCallPath = "https://microsoftgraph.chinacloudapi.cn/v1.0/me/messages"; JObject msgsReturnObj = MyHttpHelper.HttpRestGet(graphCallPath, accessToken); int count = msgsReturnObj["value"].Count(); for (int i = 0; i < count; i++) { JToken msg = msgsReturnObj["value"][i]; msgToShow += string.Format("标题:{0} <a href=\"{1}\">点击阅读</a>{2}<br /><br />", msg["subject"].Value <string>(), msg["webLink"].Value <string>(), System.Environment.NewLine); } }
private void GetAccessToken(string authCode) { string redirectUrl = GetRedirectPageUrl(); var appInfo = new MsOAuthAppInfo(o365Type, clientId, clientSecret, redirectUrl); string resourceUrl = appInfo.GetResourceUrl(o365Type); var postData = new Dictionary <string, string> { { "client_id", clientId }, { "client_secret", clientSecret }, { "redirect_uri", redirectUrl }, { "code", authCode }, { "grant_type", "authorization_code" }, { "resource", resourceUrl } }; JObject tokenObj = MyHttpHelper.HttpPostRequest(appInfo.GetTokenUrl(), postData); accessToken = tokenObj["access_token"].ToString(); }