2017-02-27 4 views
0

Ich verwende die graph search Methode der Microsoft Academic API zum Abrufen von Zitat IDs und Referenz-IDs für ein Papier. Während das Abrufen von Zitations-IDs funktioniert, ist das Feld "Referenz-IDs" immer leer, selbst für Dokumente, die verknüpfte Referenzen enthalten sollten. Zum Beispiel this publication über die API Abrufen:Microsoft Academic API, Knowledge Graph Suche - ReferenceIDs immer leer

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

ergibt diese Antwort (I verkürzt die CitationIDs Liste aus Gründen der Lesbarkeit):

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

Eine Sache, die ich bemerkt habe ist, dass das Graph-Schema vorausgesetzt, here (am unteren Rand der Seite) stimmt nicht mit dem Schema here (einige der Attribute wurden umbenannt, zB NormalizedPaperTitle -> NormalizedTitle), so dachte ich, das Feld wurde vielleicht in etwas anderes umbenannt.

Was ist die richtige Abfrage, um Referenz-IDs über die API zu erhalten?

Antwort

2

Es sollte ReferencesIDs, nicht ReferenceIDs

+0

sein, das funktioniert! Vielen Dank! – robodasha

+1

Um zu sehen, welche Felder verfügbar sind, können Sie "*" im Feld "auswählen" verwenden (zumindest funktioniert das für Lambda-Abfragen ...) – Renaud

+1

Danke für den Tipp! Ich habe es gerade versucht, es funktioniert auch für JSON-Abfragen. – robodasha

Verwandte Themen