API визуального поиска Bing (v7) не возвращает ответ для изображения - PullRequest
0 голосов
/ 18 июня 2019

Я попытался настроить API REST-Call для визуального поиска bing из моей java-программы.Это работает частично, я получаю ответ, но не тот ответ, который хочу.Цель состоит в том, чтобы выполнить 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 голосов
/ 01 июля 2019

Я нашел уродливый обходной путь.Я загружаю изображение в filehoster и получаю URL.URL возвращает результат через API Bing Vision.Я также использую Bing Java SDK для Azure, который можно найти на github.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...