此 Bing 资源需要“ListKeys”权限才能运行演示

问题描述 投票:0回答:2

我正在尝试 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.

“ListKeys”权限错误截图

虽然错误信息太模糊,不知道发生了什么,但我想知道这是否与计费问题有关?我添加了信用卡,但它没有显示在

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 统计。这是截图。

资源启用失败

azure bing-api bing-search
2个回答
0
投票

最初,当 Bing 统计数据禁用时,当我单击 Azure 门户中的

Try me
选项卡时,我也遇到了同样的错误,如下所示:

enter image description here

要解决该错误,请尝试在 Bing 搜索服务中启用 Bing 统计信息,如下所示:

enter image description here

当我在

启用
Bing统计后再次单击Try me选项卡时,我成功获得了搜索结果:

enter image description here

如果错误仍然存在,请尝试在 Bing 搜索服务中重新生成密钥,如下所示:

enter image description here

参考: 需要此 Bing 资源的“ListKeys”权限 - GitHub,作者:giovanninocco


0
投票

这可能是因为您选择的定价层不支持您执行的 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
© www.soinside.com 2019 - 2024. All rights reserved.