2017-07-26 201 views
0

我想通过我们研究所正在做的moodle课程的画布API获取数据。我浏览了文档,并按照API documentation中的建议生成了访问令牌。但是现在我不知道如何继续。如何从Canvas API获取数据?

我在Chrome浏览器控制台中尝试了不同的示例。

例如:GET https:/// login/oauth2/auth? client_id = XXX & response_type = code & redirect_uri = https://example.com/oauth_complete&state=YYY

但它没有给我提供任何结果。相反,我得到的错误,如“未捕获的SyntaxError:意外的标识符”。

有人可以告诉我我应该从哪里开始?

非常感谢。

+0

找到你能否提供一些示例代码或演示页? – Sander

+0

我正在关注API文档。 https://canvas.instructure.com/doc/api/index.html – Ann

回答

0

您可以通过转到“账户 - >设置 - >新访问令牌”来生成访问令牌,然后复制访问令牌。

然后你就可以通过两种

API调用附加的访问令牌您的要求为标题curl -H "Authorization: Bearer <token>" 'http://<canvas>/api/v1/accounts/<account_id>/courses

附加的访问令牌作为GET查询参数

http://<canvas>/api/v1/accounts/<account_id>/courses?access_token=token_of_magical_powers

请注意,访问令牌具有所有相同的权限是它产生的用户,因此请保持警惕。

更多的文档和示例,在canvas community pages.