我正在为一个Ruby脚本编写一个rspec,其中包括使用此api从PMid转换为PMCid。
像this一样调用它可以正常工作:
PubMedId => PMCId
1279666 => 50267
但是我正在编写一个规范并且想要一个失败的调用,就像有人传入字符串而不是数字一样。所以我尝试了this:
PubMedId => PMCId
foobar => 320759,320760,322131,322132,323033,323035,323115,323117...[599027 total PMCids]
这将返回599027个PMCids!
我刚检查了reverse service:
PMCId => PubMedId
50267 => 1279666
蚂蚁call:
PMCId => PubMedId
foobar =>
看起来不错。
有人知道这是否是PMid到PMCid服务的正确(并记录)行为?
有趣的是,当我reverse looked-up某些PMC由'foobar'返回时,它们都显示匹配的PMid为零:
PMCId => PubMedId
320760 => 0
320759 => 0
320760 => 0
322131 => 0
322132 => 0
323033 => 0
323035 => 0
323115 => 0
323117 => 0