2017-02-27 11 views
0

私はMicrosoftアカデミックAPIのgraph searchメソッドを使用して論文の引用IDと参照IDを取得しています。ただし、引用IDを取得すると、参照IDフィールドは常に参照されるべき論文の場合でも空です。例えば、APIを通じてthis publicationを取得:マイクロソフトアカデミックAPI、ナレッジグラフの検索 - ReferenceIDは常に空です

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] 
    } 
} 

はこの応答を生成する(私は読みやすさのためにCitationIDsリストを短縮):私は気づいた

{ 
    "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を取得する正しいクエリは何ですか?

答えて

2

それは、作品ReferenceIDs

+0

ReferencesIDsではないはず!どうもありがとうございました! – robodasha

+1

利用可能なフィールドを確認するには、「選択」フィールドに「*」を使用します(少なくともラムダクエリでは機能します...) – Renaud

+1

チップをありがとう!私はちょうど試みた、それもjsonのクエリのために動作します。 – robodasha

関連する問題