我是这个社区的新手。如果我不是根据标准问问题,请忽略。
我的问题在这里 我试图通过URl从bing搜索获取信息。为此,我在hotmail.com上创建帐户并获取默认情况下的帐户密钥。我在浏览器中写了以下网址。 https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27 之后它需要用户名/密码。我在文档中看到用户名可以为空,但密码将是您的帐户密钥。我写了准确的密钥,但我得到403禁止错误。 如下所示
403 - 禁止访问:访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。 我也创建了自己的帐户密钥,但alwasys得到了相同的结果。 有人请帮助我......我错了。
非常感谢, 尔汉
答案 0 :(得分:1)
您是否使用了提及的帐户密钥"主帐户密钥"在Azure Datamarket Account页上?
我尝试使用我的密钥访问您提到的链接,并且能够成功获得xml格式的搜索结果。
答案 1 :(得分:0)
我强烈建议您切换到新 Bing搜索API,它是Microsoft认知服务的一部分:Bing Web Search API。 Azure市场中的旧版Search API将很快被弃用(2016年12月)。
入门很容易。使用Microsoft帐户(例如outlook.com电子邮件)注册Cognitive Services后,您将获得一个订阅密钥,您可以使用该密钥将请求发送到API,如Getting Started guide中所述。