Rumah  >  Soal Jawab  >  teks badan

parameter grant_type tiada dalam Posman

Saya menggunakan Brightspace API.

Saya menggunakan post方法,URL是https://auth.brightspace.com/core/connect/token

Pautan rujukan di sini

Saya ada semua butiran di bawah

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

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

Dalam pengepala, Content-Type 也是 application/json

Sekarang apabila saya mengklik butang hantar saya mendapat ralat

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

Ada idea di mana saya mendapat ralat ini?

P粉639667504P粉639667504219 hari yang lalu448

membalas semua(1)saya akan balas

  • P粉360266095

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

    Anda tidak boleh terus memanggil kaedah POST jenis respons "Kod" Sejak selepas panggilan POST, Keycloak (pelayan IdP) mengubah hala ke URL berdaftar (redirect_uri) untuk aktiviti log masuk. Nasib baik, In the Postman boleh melakukan ini melalui Dapatkan Token Baharu dalam mod OAuto 2.0.

    Saya tidak mempunyai ID/rahsia pelanggan untuk akaun D2L Brightspace saya jadi saya tidak dapat menunjukkan cara melakukannya, tetapi saya menangkap imej daripada tutorial video.

    Anda boleh melakukan ini menggunakan ID/rahsia pelanggan anda. Langkah

    1. Tetapkan pembolehubah persekitaran dalam Posmen (klik ikon di sudut kanan atas) clientid, clientsecret dan nilai anda serta oauth2scope(kandungan:.)

    2. Mulakan "Dapatkan Token Baharu" Pilih tab "Kebenaran", pilih jenis "OAuth 2.0", "Tajuk Permintaan" dan klik "Dapatkan token akses baharu" dalam permintaan (boleh juga dalam koleksi)

    3. Tetapkan medan setiap parameter

    Masukkan 3 URL daripada 1~3

    Masukkan 3 pembolehubah persekitaran daripada 4~6, dengan {{ nama pembolehubah }}

    Klik "Minta Token" dan ia akan mendapat token akses. Butiran lanjut di sini, video dan Koleksi Posmen

    balas
    0
  • Batalbalas