郵差中缺少 grant_type 參數
P粉639667504
P粉639667504 2024-02-17 11:16:03
0
1
477

我正在使用 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粉639667504
P粉639667504

全部回覆(1)
P粉360266095

您不能直接呼叫回應類型「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集合

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!