是否可以使用CrossRef Rest在Zenodo中获取发布的元数据?
例如,调用https://api.crossref.org/works/10.5281/zenodo.2594632
返回SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
。
发布于 2022-01-01 11:59:09
基本答案是否定的。这是因为Zenodo使用DataCite而不是Crossref作为其DOI注册代理。您可以通过向https://doi.org/ra/{doi}
发送请求来标识DOI的注册代理,然后,根据代理是交叉引用还是DataCite,您可以直接从它们的API中请求元数据。所以,您的请求将是https://api.datacite.org/dois/10.5281/zenodo.2594632
。
通常,您也可以通过Crosscite内容协商服务获得DOI的标准元数据,而无需了解注册代理(请参阅https://citation.crosscite.org/docs.html )。然而,目前我正在收到一个"503服务暂时不可用“的响应内容谈判请求的DataCite .
https://stackoverflow.com/questions/70528989
复制相似问题