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