我有一個通過 POSTMAN 針對 Microsoft Graph 運行的休息 URL,我想知道如何讓日期過濾器檢查過去 90 天內有活動的記錄。我的網址是這樣的:
https://graph.microsoft.com/beta/users?$select=signInActivity&$filter=signInActivity/lastSignInDateTime le 2022-09-01
我不想像在這個例子中那樣使用硬編碼的日期,也不想依賴像 powershell 這樣的東西。有沒有辦法計算 url 中的日期或告訴過濾器這樣做?像這樣的東西會很好:
https://graph.microsoft.com/beta/users?$select=signInActivity&$filter=signInActivity/lastSignInDateTime le (today()-days(90))
uj5u.com熱心網友回復:
Graph API 不支持處理日期的函式。
您可以在 Postman 中宣告一個屬性,并在發送請求之前設定該屬性。
例子
Graph API 請求位于 Postman 集合中。您可以創建一個集合變數并在查詢MyVar
中使用該變數。$filter
然后您可以在 JavaScript 中撰寫一個預請求腳本并設定集合變數。
let d = new Date();
d.setDate(d.getDate()-90);
pm.collectionVariables.set("MyVar", d.toISOString().split('T')[0]);
發送請求并檢查控制臺請求的外觀。
資源:
過濾查詢運算子
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/507702.html