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