2016-05-13 10 views
0

Ich möchte die Themen API (https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/topics) verwenden, aber ich erhalte eine BadRequest Antwort für diese Eingabedatei:InvalidRequestContent Antwort von Themen api

{ 
    "documents": [ 
    { 
     "id": "1", 
     "text": "Hi. I think it's classic, relevant and yeah ... it's good I think" 
    } 
    ], 
    "stopWords": [], 
    "stopPhrases": [] 
} 

Ich mache das Gespräch mit Locke:

curl -X POST https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/topics -d @inputFile -H "Ocp-Apim-Subscription-Key: <my_api_key>" -H "Content-Type: application/json" -H "Accept: application/json" 

Die Antwort ist:

{"code":"BadRequest","message":"Invalid request","innerError":{"code":"InvalidRequestContent","message":"Requests to this API should contain at least 100 documents, where each document is not null or empty","minimumNumberOfDocuments":100}} 

Hinweis: Die Eingabe-JSON-Struktur entspricht dem Requ (https://azure.microsoft.com/en-us/documentation/articles/cognitive-services-text-analytics-quick-start/)

Kann jemand sagen, was falsch ist?

Vielen Dank.

Antwort

0

Der Fehler klar ist, müssen Sie mindestens 100 Dokumente, wie in den Proben hinzuzufügen:

"documents": [ 
    { 
     "id": "1", 
     "text": "First document" 
    }, 
    ... 
    { 
     "id": "100", 
     "text": "Final document" 
    } 
] 
+0

Danke, Peter, aber ich denke, die 100 Dokumente die Obergrenze der Dokumente keine Voraussetzung sind. –

+0

Mein Fehler. Danke, Peter. Ich habe die 100 Dokumente mit dem maximalen Limit von 1000 verwechselt. –