在實際情況下,API 交互由您的系統使用 PHP、Java 或 Ruby on Rails 等編程語言完成。 對於練習和測試,您可以與 ORCID 使用一系列能夠發出和接收 HTTP 請求的工具的 API。 大多數桌面 HTTP 工具都在命令行中運行; 對於喜歡圖形界面的人來說,基於網絡的工具是一個有用的選擇。
XML/XSD 驗證
有許多工具可以為您驗證 XML; 採用一個是個好主意。 對於許多 API 調用,您將使用 XML 格式的信息。 尤其是在與 ORCID API 消息,重要的是您使用的 XML 對 XSD 有效。 (見我們的 GitHub 上的文檔 為了 ORCID 消息模式 XSD。)
ORCID 沙盒測試服務器
沙盒測試服務器 是副本 ORCID 註冊軟件,只包含測試數據。 它旨在提供一個嘗試事物的地方,而不會影響任何實際 ORCID iD,尤其是當您使用 ORCID API 並且需要一個地方來測試你的工作。 您可以在沙盒上創建用戶帳戶並測試 API 調用,而無需擔心影響生產數據或不小心向研究人員發送垃圾郵件。
你甚至不需要成為 ORCID 成員在沙箱中試用成員 API。 歡迎所有人申請沙盒成員 API 憑證並試用成員 API 可用的全部功能。
站點和 API 不會像生產服務器那樣可靠。 我們對沙箱上的數據不做任何保證; 它們沒有備份,可能會被刪除。 沙箱還可能包含一些尚未出現在生產服務器上的實驗性功能,因此您可以在它們出現在註冊表中之前進行嘗試。 了解更多 關於沙盒測試服務器或 請求客戶端憑據.
HTTP 工具
有許多工具可用於運行 HTTP 請求。 我們使用的一些:
- 捲曲
- 郵遞員
- wget的
- 投擲
- 谷歌 OAuth 2.0 遊樂場
- 昂首闊步: 成員 API(沙盒), 公共 API(沙盒)