json - Microsoft 学术 API、知识图搜索 — ReferenceID 始终为空

标签 json web-services api azure azure-cognitive-services

我正在使用graph search Microsoft 学术 API 检索论文的引文 ID 和引用 ID 的方法。然而,虽然检索引文 ID 有效,但引用 ID 字段始终为空,即使对于应该具有链接引用文献的论文也是如此。例如,检索 this publication通过API:

POST https://westus.api.cognitive.microsoft.com/academic/v1.0/graph/search?mode=json
Content-Type: application/json
Host: westus.api.cognitive.microsoft.com
Ocp-Apim-Subscription-Key: my-api-key

{  
    "path": "/paper",
    "paper": {  
        "select": [  
            "OriginalTitle",
            "CitationIDs",
            "ReferenceIDs"
        ],
        "type": "Paper",
        "id": [2059999322]
    }
}

产生此响应(为了易读,我缩短了 CitationID 列表):

{
    "Results": [
        [
            {
                "CellID": 2059999322, 
                "CitationIDs": "[630584464,2053566310,2239657960,...]",  
                "OriginalTitle": "Biodistribution of colloidal gold nanoparticles after intravenous administration: Effect of particle size", 
                "ReferenceIDs": ""
            }
        ]
    ]
}

我注意到的一件事是提供的图形模式 here (在页面底部)与显示的架构 here 不匹配(一些属性被重命名,例如 NormalizedPaperTitle -> NormalizedTitle),所以我认为该字段可能被重命名为其他内容。

通过 API 获取引用 ID 的正确查询是什么?

最佳答案

应该是ReferencesIDs,而不是ReferenceIDs

关于json - Microsoft 学术 API、知识图搜索 — ReferenceID 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42489315/

相关文章:

python - 如何将json之类的数据结构发布到 flask 中?

javascript - 如何检查 JSON 数组是否等于

python - 简单协议(protocol)(如twisted.pb)与消息传递(AMQP/JMS)与Web服务(REST/SOAP)

c# - 需要有关无需构建即可动态设置 Web 服务代理的帮助吗?

ruby - 如何使用 Ruby Grape 从 get 请求中提取数据

java - 如何根据 Java 中指定的版本规范验证 json 模式

json - 将json解析为qml中的listview

web-services - Flex webservice 巨大的性能问题

api - 如何获取fedex api key ?

android - 在 API 小于 19 (Android) 中暂停/恢复动画?