2017-07-26 45 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.