搜尋

首頁  >  問答  >  主體

郵差中缺少 grant_type 參數

我正在使用 Brightspace API。

我使用的是post方法,URL是https://auth.brightspace.com/core/connect/token

參考連結在這裡

我有以下所有詳細資訊

Auth URL,
Access Token URL,
Client Id,
Client Secret,
Scope,

Grant類型為,我選擇的是授權碼選項。

在標頭中,Content-Type 也是 application/json

現在,當我單擊發送按鈕時,我收到錯誤

{
    "error": "invalid_request",
    "error_description": "Missing \"grant_type\" parameter"
}

知道我收到此錯誤嗎?

P粉639667504P粉639667504286 天前502

全部回覆(1)我來回復

  • P粉360266095

    P粉3602660952024-02-18 09:46:34

    您不能直接呼叫回應類型「Code」的 POST 方法 由於 POST 呼叫後,Keycloak(IdP 伺服器)會重新導向到註冊的 URL (redirect_uri) 以進行登入活動。 幸運的是,In the Postman 可以透過 OAuto 2.0 模式下的「取得新令牌」來做到這一點。

    我沒有 D2L Brightspace 帳戶的客戶端 ID/秘密,因此我無法演示如何操作,但我從視訊教學中捕獲了圖像。

    您可以使用您的客戶端 ID/秘密來完成此操作。 步驟

    1. 在Postman中設定環境變數(點擊右上角的圖示) clientid、clientsecret 以及您的值和 oauth2scope(content:.)

    2. #開始「取得新令牌」 選擇“授權”選項卡,選擇“OAuth 2.0”類型,“請求標頭”,然後單擊請求中的“獲取新訪問令牌”(也可以在集合中)

    3. #設定每個參數的欄位

    輸入 1~3 中的 3 個網址

    輸入 4~6 中的 3 個環境變量,其中 {{ 變數名稱 }}

    點擊「請求令牌」它將獲得存取令牌。 更多詳細資訊請參閱此處影片Postman集合

    回覆
    0
  • 取消回覆