Paramètre grant_type manquant dans Postman
P粉639667504
P粉639667504 2024-02-17 11:16:03
0
1
499

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粉639667504
P粉639667504

répondre à tous(1)
P粉360266095

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal