我正在尝试 Bing Web 搜索 API。总成本达到 202 美元后,我遇到了 http 请求的权限错误。
Error calling Bing API 401 Client Error: PermissionDenied for url: https://api.bing.microsoft.com/v7.0/search?q=%E4%B8%AD%E5%9B%BD&mkt=zh-CN&count=3&cc=CN
当我在 Azure 控制台中使用
try me
选项卡时,结果返回
"ListKeys" permission on this Bing resource is required for the demo to run.
虽然错误信息太模糊,不知道发生了什么,但我想知道这是否与计费问题有关?我添加了信用卡,但它没有显示在
Cost Management: <MyBingSearch> subscription
中,上面写着 Payment methods and credits are only available for billing accounts, billing profiles, and pay-as-you-go subscriptions. Please change to a supported scope.
付款有问题吗?
我也未能按照建议启用 Bing 统计。这是截图。
最初,当 Bing 统计数据禁用时,当我单击 Azure 门户中的
Try me
选项卡时,我也遇到了同样的错误,如下所示:
要解决该错误,请尝试在 Bing 搜索服务中启用 Bing 统计信息,如下所示:
当我在
启用Bing统计后再次单击
Try me
选项卡时,我成功获得了搜索结果:
如果错误仍然存在,请尝试在 Bing 搜索服务中重新生成密钥,如下所示:
这可能是因为您选择的定价层不支持您执行的 Bing 查询类型。 我整理了这张桌子
定价等级 | 每 1000 次通话的价格 | 每秒调用次数 | 视频搜索 | 图片搜索 | 新闻搜索 | 网页搜索 | 实体搜索 | 自动建议 | 拼写检查 | 相关搜索 | 视觉搜索 | 本地商户搜索 | 网址预览 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F1 免费 | 每月1000个电话 | 3 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | N | 是 | N | N |
S1标准 | 每 1000 次通话 25 美元 | 250 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | N | N | N | N |
S2标准 | 每 1000 次通话 15 美元 | 100 | N | N | N | 是 | N | 是 | 是 | N | N | N | N |
S3标准 | 每 1000 次通话 18 美元 | 100 | N | 是 | N | 是 | N | N | N | N | N | N | N |
S4标准 | 每 1000 次通话 18 美元 | 100 | 是 | N | N | 是 | N | N | N | N | N | N | N |
S5标准 | 每 1000 次通话 18 美元 | 100 | N | N | 是 | 是 | N | N | N | N | N | N | N |
S6标准 | 每 1000 次通话 15 美元 | 100 | N | N | N | 是 | 是 | N | N | N | N | N | N |
S7标准 | 每 1000 次通话 20 美元 | 150 | 是 | 是 | N | 是 | N | N | N | N | N | N | N |
S8标准 | 每 1000 次通话 22 美元 | 150 | 是 | 是 | 是 | 是 | N | N | N | N | N | N | N |
S9标准 | 每 1000 次通话 15 美元 | 30 | N | N | N | N | N | N | N | N | 是 | N | N |
S15标准 | 每 1000 次通话 28 美元 | 250 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | N | N | N | N |
S16标准 | 每 1000 次通话 200 美元 | 250 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | N | N | N | N |