当前位置: 首页 > 知识库问答 >
问题:

对Microsoft Graph的REST调用

万高畅
2023-03-14

我已经获得了我的访问令牌,但我很难看到您然后如何发送所需数据的请求。在示例中,调用Microsoft Graph可以:

$token=$_SESSION['$token'];

$url = 'https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2018-02-08T18:29:54.171Z&enddatetime=2018-02-15T18:29:54.171Z';

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $url,
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => array(
        Authorization => 'Bearer ' . $token,
        Content-Type => 'application/json'
    )
    )
);

$resp = curl_exec($curl);
curl_close($curl);

共有1个答案

干旺
2023-03-14
// Create Microsoft Graph client.
                try
                {
                    graphClient = new GraphServiceClient(
                        "https://graph.microsoft.com/v1.0",
                        new DelegateAuthenticationProvider(
                            async (requestMessage) =>
                            {
                                var token = await GetTokenForUserAsync();
                                requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", token);


                            }));
                    return graphClient;
                }
$request = 'https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2018-02-08T18:29:54.171Z&enddatetime=2018-02-15T18:29:54.171Z';
hrm = new HttpRequestMessage(HttpMethod.Get, request);
            // Authenticate (add access token) our HttpRequestMessage
            await graphClient.AuthenticationProvider.AuthenticateRequestAsync(hrm);
            // Send the request and get the response.
            response = await graphClient.HttpProvider.SendAsync(hrm);
            jsonString = await response.Content.ReadAsStringAsync();
 类似资料:
  • 我正在构建一个Spring Boot应用程序,它有几个不同的RESTendpoint。它可以在本地打包并成功地作为jar文件启动。在本地运行时,我可以通过“http://localhost:8080/endpoint?params..”访问它的endpoint。我的任务是现在准备这个应用程序跑出码头工人。仍然在本地机器上工作,我创建了一个基于Java:8映像的Dockers容器。在这个容器中,我已

  • 但我明白了,尽管我的规则是公开的 我怎样才能做到这一点?我计划在未来使用改型。

  • 我完全被难住了。我对AngularJS非常陌生,我正试图对我的泽西服务器api进行rest调用,但我运气不好。它使用curl或高级Rest客户端(Chrome浏览器加载项)工作。然而,当我试图使用我的angularjs应用程序打我的Rest时,我重复了以下内容… 这是我的CORS过滤器... } 注册我的CORS筛选器的应用程序类

  • 我对JSON是新手。我正在调用公共rest API https://API.gdc.cancer.gov/cases

  • 我对做api调用还是个新手。我得到了一个生成token的Java类。我曾被要求构建一个web服务,该服务使用以下方法对SecurityUtil.CalculateAuthorizationSignature(字段、clientId、clientSecret)方法进行api调用 参数,而不是像下面的类中所示的那样对它们进行硬编码: 公共类SecurityUtil{public static void

  • 问题: 我正在尝试为Wordpress插件注册自定义endpoint。我面临的问题是,当我调用add_action('rest_api_init',回调)时,回调函数没有被调用。在该回调函数中存在“register_rest_route()”方法,而该方法又未被调用,我无法注册任何自定义终结点。 < li >我正在使用docker进行开发 < li >没有抛出任何错误 代码: 问题: 代码到达“v