我有一个应用程序服务(具体来说是一个 API),并且运行良好。我正在尝试添加 API 密钥,据我所知,这与向 API 管理服务添加订阅密钥相同。
我将应用程序注册添加到 API 管理服务,然后在“设置”下选中“需要订阅”。
我在API管理服务下制作了订阅密钥并保存了它。
当我通过邮递员进行 API 调用时,没有订阅密钥,我仍然得到了 200 的良好响应。
我还需要做什么才能需要 API 密钥吗?
我已在我的环境中重现了报告的问题,如下-
这里我使用默认的 Echo API,其中当前没有任何产品与其关联,并且勾选了订阅密钥复选框。
当我尝试通过 Postman 调用此 API 时,它给了我 200 OK 结果,就像你一样。
当我将 API 关联到 Product(Starter) 时,我在通过 Postman 调用时收到 由于缺少订阅密钥错误而导致访问被拒绝。因为在产品级别,它检查订阅是否在那里启用。您可以在创建订阅密钥时选择范围,无论您的订阅密钥是针对所有 API 还是针对特定产品。
提供订阅密钥后,我得到 200 OK 结果。
感谢您为 Stack Overflow 提供答案!
请务必回答问题。提供详细信息并分享您的研究! 但要避免……
寻求帮助、澄清或回应