使用ORCID API获取一个人的ORCID

时间:2018-06-20 18:54:03

标签: orcid

通过名称搜索用户的ORCID的最佳方法。

ORCID API中的页面https://orcid.org/orcid-search/search基本上等同于此页面吗?

在端点中,我可以像/api?name=john%20doe一样搜索并获取其ID作为响应?

注意:该API似乎有文档,但据我所知,该文档并未包括实际使用该API的任何指南,只有说明该API用法的页面,而没有给您实际的网址,查询参数或示例调用...:/

1 个答案:

答案 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;
    }