【问题标题】:Missing parameter "q" in bing image search API必应图像搜索 API 中缺少参数“q”
【发布时间】:2018-05-03 03:11:26
【问题描述】:

当我尝试使用来自 Bing 搜索 api 的类似产品搜索时,使用以下 url 并在标头中包含有效的 api 键,它返回一个错误,指出请求缺少参数“q”。我需要在没有查询字符串的情况下搜索图像,而只需搜索图像 URL。

https://api.cognitive.microsoft.com/bing/v7.0/images/search?modulesRequested=SimilarProducts&mkt=en-us&form=BCSPRD&imgUrl=https%3A%2F%2Fm.media-amazon.com%2Fimages%2FG%2F01%2Fzappos%2Flanding%2Fpages%2Fmensclothing%2FMelodyTest1%2FMensShoes1.V506596164.jpg&count=1

提前致谢

【问题讨论】:

    标签: bing bing-api


    【解决方案1】:

    端点不同。 “搜索”端点用于在给定查询的情况下搜索图像。 “详细信息”端点将在这里解决问题。你需要做这样的事情:

    GET https://api.cognitive.microsoft.com/bing/v7.0/images/details?imgurl=YOUR_IMAGE_URL&modules=SimilarImages
    

    将此与您的访问密钥一起用作标题,它将起作用。

    【讨论】:

    • 成功了!谢谢。我在将端点 url 从 v5 升级到 v7 时遇到了一些麻烦,它使用模块而不是 modulesRequired。