Bing Visual Search API(v7)对图像不返回任何响应

时间:2019-06-18 19:50:00

标签: java azure bing-api bing-search

我试图从我的java程序中设置bing视觉搜索API REST-Call。它部分起作用,我得到一个答案,但没有我想要的答案。目标是对图像进行POST REST-Call,然后以JSON形式获取有关图像的信息。

我在azure门户中设置了所有内容:首先使用资源组和资源bing-search v7。之后,我得到了似乎有效的API密钥。我还遵循了快速入门指南https://docs.microsoft.com/en-us/azure/cognitive-services/bing-visual-search/quickstarts/java,但仍然没有得到预期的响应。

除了图像路径外,我的代码与快速入门指南中的代码完全相同。

我在这里测试了我的API密钥,这是一个测试API调用的网站,还有一个我希望得到的响应示例,例如包含该图像的页面,诸如此类https://dev.cognitive.microsoft.com/docs/services/878c38e705b84442845e22c7bff8c9ac/operations/124f9090e80447b1985f881e

我的回复如下:

{
  "_type": "ImageKnowledge",
  "instrumentation": {
    "_type": "ResponseInstrumentation",
    "pingUrlBase": "https:\/\/www.bingapis.com\/api\/ping?IG=CB7D2E4D02B7453CA95C71AB55548271&CID=33CBAFA2BC1D6CF829C9A2DDBD516D7A&ID=",
    "pageLoadPingUrl": "https:\/\/www.bingapis.com\/api\/ping\/pageload?IG=CB7D2E4D02B7453CA95C71AB55548271&CID=33CBAFA2BC1D6CF829C9A2DDBD516D7A&Type=Event.CPT&DATA=0"
  },
  "tags": [{
    "displayName": "",
    "actions": [{
      "actionType": "MoreSizes"
    }, {
      "actionType": "ImageById"
    }]
  }],
  "image": {
    "imageInsightsToken": "bcid_COGc070ee574e85498c8b0b6cec557121cd*ccid_9619671840e76c8e5b5c33e002742ac7*thid_OSBI.COGc070ee574e85498c8b0b6cec557121cd"
  }
}

1 个答案:

答案 0 :(得分:0)

我发现了一个丑陋的解决方法。我将图像上传到FileHoster并获得一个URL。该URL通过Bing Vision API返回结果。我还在使用Bing Java SDK for azure,可以在github上找到它。