在实际情况下,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(沙盒)