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?
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
Tetapkan pembolehubah persekitaran dalam Posmen (klik ikon di sudut kanan atas) clientid, clientsecret dan nilai anda serta oauth2scope(kandungan:.)
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)
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