我想通过我们研究所正在进行的moodle课程中的canvas API获取数据。我浏览了文档,并按照API documentation中的建议生成了访问令牌。但现在我不知道如何继续。
我在Chrome浏览器控制台中尝试了不同的示例。
ex:GET https:/// login / oauth2 / auth? CLIENT_ID = XXX&安培; RESPONSE_TYPE =代码&安培; REDIRECT_URI = https://example.com/oauth_complete&state=YYY
但它没有给我任何结果。相反,我遇到了诸如“Uncaught SyntaxError:Unexpected identifier”之类的错误。
有人可以告诉我应该从哪里开始吗?
非常感谢。
答案 0 :(得分: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
请注意,访问令牌具有与生成它的用户相同的所有权限,因此请谨慎使用。
中找到更多文档和示例