通过名称搜索用户的ORCID的最佳方法。
ORCID API中的页面https://orcid.org/orcid-search/search基本上等同于此页面吗?
在端点中,我可以像/api?name=john%20doe
一样搜索并获取其ID作为响应?
注意:该API似乎有文档,但据我所知,该文档并未包括实际使用该API的任何指南,只有说明该API用法的页面,而没有给您实际的网址,查询参数或示例调用...:/
答案 0 :(得分:0)
使用javascript验证ORCID
function validOrcID(str) {
/* ORCID format is XXXX-XXXX-XXXX-XXXX. */
if (!str) return false;
testStr = new String(str);
len = testStr.length;
if (len!=19) return false
dashTest = testStr.split('-');
if (dashTest.length !=4) return false;
if (dashTest[0].length !=4 || dashTest[1].length!=4 || dashTest[2].length!=4 || dashTest[3].length!=4) return false
if (isNaN(dashTest[0]) || isNaN(dashTest[1]) || isNaN(dashTest[2]) || isNaN(dashTest[3])) return false
return true;
}