我是Microsoft认知服务实验室(Academic Knowledge API)的新手。
我正在尝试使用其图形遍历方法(即/academic/v1.0/graph/search
API)和官方文档中的示例:Graph Search method in the Academic Knowledge API | Microsoft Docs,但它始终返回 500个内部服务器错误。
在上面的文档中,提到仅需要1个参数:模式,用于指定是使用 JSON 还是使用C#lambda代码的纯文本来调用它。最后,您应该将JSON或lambda代码放入POST的正文中,然后进行调用。
我通过一个名为Postman的应用程序尝试了以下json示例(可以在上面的官方文档中找到),该应用程序致力于有效地进行各种api调用。
{
"path": "/paper/AuthorIDs/author",
"paper": {
"type": "Paper",
"NormalizedTitle": "graph engine",
"select": [
"OriginalTitle"
]
},
"author": {
"return": {
"type": "Author",
"Name": "bin shao"
}
}
}
详细信息:
在标题字段中提供订阅密钥:
Ocp-Apim订阅密钥:●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
模式: POST
使用参数调用API:https://api.labs.cognitive.microsoft.com/academic/v1.0/graph/search?mode=json
Postman生成的HTTP请求是:
POST /academic/v1.0/graph/search?mode=json HTTP/1.1
Host: api.labs.cognitive.microsoft.com
Ocp-Apim-Subscription-Key: ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 18441a9f-e5d7-4b07-acf3-807aae43f3c6
{
"path": "/paper/AuthorIDs/author",
"paper": {
"type": "Paper",
"NormalizedTitle": "graph engine",
"select": [
"OriginalTitle"
]
},
"author": {
"return": {
"type": "Author",
"Name": "bin shao"
}
}
}
但是,返回的结果始终如下:
{
"statusCode": 500,
"message": "Internal server error",
"activityId": "●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●"
}
以上内容是否包含任何可能导致此500错误的问题?还是只是它确实包含MAG服务器中的问题?非常感谢。