我在 AWS 上订阅并安装了“Blackboard Learn for REST and LTI Developers”。实例运行良好。我还注册了 developer.blackboard.com 并获得了应用程序密钥、秘密和应用程序 ID。根据文档,我还在黑板实例中设置了 REST API 集成部分。
现在我想实现 OAuth 2.0 流程,我想我按照文档(https://developer.blackboard.com/portal/displayApi/Learn?version=3500.7.0)做了所有事情,但我无法获得授权码。
以下是我为获取授权代码而调用的 URL。当我在浏览器中点击 URL 时,我的测试应用程序(ASP.NET MVC、C#)没有收到任何代码,而是收到错误、error_description 和状态值。CODE 参数为空。
code = null
state = 1234
error = invalid_request
error_description = invalid client_id
我正在调用 URL:
https://<Public DNS>/learn/api/public/v1/oauth2/authorizationcode?redirect_uri=https://localhost:44300/Home/OAuth2Response&response_type=code&client_id=<Application key>&scope=read&state=1234
我错过了什么吗?请帮忙。
注意:发布 3500.7.0-rel.10+58ec50a