CrossRef Rest API 与 Zenodo DOI
CrossRef Rest API with Zenodo DOI
是否可以使用 CrossRef Rest API 在 Zenodo 中获取出版物的元数据?
例如调用https://api.crossref.org/works/10.5281/zenodo.2594632
returnsSyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
.
基本答案是否定的。这是因为 Zenodo 使用 DataCite 而不是 Crossref 作为其 DOI 注册机构。您可以通过向 https://doi.org/ra/{doi}
发送请求来识别 DOI 的注册机构,然后,根据该机构是 Crossref 还是 DataCite,您可以直接从他们的 API 请求元数据。因此,您的请求将是 https://api.datacite.org/dois/10.5281/zenodo.2594632
.
通常,您也可以通过 Crosscite 内容协商服务(参见 https://citation.crosscite.org/docs.html)在不知道注册机构的情况下取回 DOI 的标准元数据。但是,目前我收到了对 DataCite DOI 内容协商请求的“503 服务暂时不可用”响应...
是否可以使用 CrossRef Rest API 在 Zenodo 中获取出版物的元数据?
例如调用https://api.crossref.org/works/10.5281/zenodo.2594632
returnsSyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
.
基本答案是否定的。这是因为 Zenodo 使用 DataCite 而不是 Crossref 作为其 DOI 注册机构。您可以通过向 https://doi.org/ra/{doi}
发送请求来识别 DOI 的注册机构,然后,根据该机构是 Crossref 还是 DataCite,您可以直接从他们的 API 请求元数据。因此,您的请求将是 https://api.datacite.org/dois/10.5281/zenodo.2594632
.
通常,您也可以通过 Crosscite 内容协商服务(参见 https://citation.crosscite.org/docs.html)在不知道注册机构的情况下取回 DOI 的标准元数据。但是,目前我收到了对 DataCite DOI 内容协商请求的“503 服务暂时不可用”响应...