1

我必须在 Canvas LMS 的 oauth2 流中传递范围,但我不知道要传递的可能值是什么。我在任何地方都没有看到完整的列表。这是 URL,但我没有在范围内传递什么。有什么帮助吗?

http:///login/oauth2/auth?client_id=10000001&response_type=code&redirect_uri= https://my-test-url//home/oauth2response&state=30330943-16da-4371-865f-5512b6ec671f&&scope=value_1 value_2 value_n

4

1 回答 1

1

您可以使用的范围取决于您使用的端点,如文档中所述:

[...] Canvas API 范围可以在“资源”文档页面的相应端点下方找到。[...]

例如,对于创建 assignment,定义的范围是:

  • url:POST|/api/v1/courses/:course_id/assignments

根据您使用的开发人员密钥,您可能scope在身份验证过程中不需要参数。

于 2020-03-22T14:09:53.457 回答