Maison  >  Questions et réponses  >  le corps du texte

Paramètre grant_type manquant dans Postman

J'utilise l'API Brightspace.

J'utilise post方法,URL是https://auth.brightspace.com/core/connect/token

Lien de référence ici

J'ai tous les détails ci-dessous

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

Grant类型为,我选择的是授权码Options.

Dans l'en-tête, Content-Type 也是 application/json

Maintenant, lorsque je clique sur le bouton Envoyer, j'obtiens l'erreur

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

Une idée d'où je reçois cette erreur ?

P粉639667504P粉639667504268 Il y a quelques jours480

répondre à tous(1)je répondrai

  • P粉360266095

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

    Vous ne pouvez pas appeler directement la méthode POST de réponse de type "Code" Depuis l'appel POST, Keycloak (serveur IdP) redirige vers l'URL enregistrée (redirect_uri) pour l'activité de connexion. Heureusement, In the Postman peut le faire via Get New Token en mode OAuto 2.0.

    Je n'ai pas l'identifiant client/le secret de mon compte D2L Brightspace, je ne peux donc pas vous montrer comment procéder, mais j'ai capturé l'image du didacticiel vidéo.

    Vous pouvez le faire en utilisant votre identifiant/secret client. Étapes

    1. Définissez les variables d'environnement dans Postman (cliquez sur l'icône dans le coin supérieur droit) clientid, clientecret et votre valeur et oauth2scope (contenu :.)

    2. Démarrez "Obtenir de nouveaux jetons" Sélectionnez l'onglet "Autorisation", sélectionnez le type "OAuth 2.0", "En-têtes de requête" et cliquez sur "Obtenir un nouveau jeton d'accès" dans la requête (peut également être dans la collection)

    3. Définissez les champs de chaque paramètre

    Entrez 3 URL de 1 à 3

    Entrez 3 variables d'environnement de 4 à 6, où {{ nom de la variable }}

    Cliquez sur "Demander un jeton" et il obtiendra le jeton d'accès. Plus de détails ici, vidéo et Collection Postman

    répondre
    0
  • Annulerrépondre