我试图从使用PHP cURL请求的组日历查询事件,我需要得到一个特定的日期范围(即这个月只有)。问题是,每当我使用带有单引号的过滤器时,我都会得到一个"错误请求"。错误。然而,同样的字符串在微软图形资源管理器中工作得很好。
https://graph.microsoft.com/v1.0/groups/12345/events?filter=start/dateTime ge '2022-10-01T12:30:00' and end/dateTime lt '2022-11-01T12:30:00'
只要我不使用带单引号的过滤器,我就没有问题到达任何其他端点。我试过使用curl_escape以及手动编码字符串,我一直得到"错误的请求"。
任何想法?
感谢查找url编码
urlencode("start/dateTime ge '2022-10-01T12:30:00' and end/dateTime lt '2022-11-01T12:30:00'");
返回start%2FdateTime+ge+%272022-10-01T12%3A30%3A00%27+and+end%2FdateTime+lt+%272022-11-01T12%3A30%3A00%27