终结点开发人员门户"Try this API"和权限



我正在开发一个承载Cloud Run和Endpoints的API,并在Endpoints中设置开发人员门户。我想让Try this API部分开始工作,但它只是给了我Your client does not have permission to get URL <code>/</code> from this server.消息,使它看起来像是未通过身份验证。我看到这篇文章:GCP端点"尝试这个API"授权URL

这使得它看起来没有办法使用这个功能,除非我公开API?还有人知道这件事吗?

是的,这是正确的,通常,端点必须是公共的,以便您使用"试试这个API";面板。考虑到用户可能不会进行身份验证,这就是它需要公开的原因。

然而,根据官方文档试用API,如果您使用API密钥或身份验证让您的开发人员访问您的门户网站,您可以配置";试试这个API";在不公开的情况下正常工作。只要您已经在应用程序中完成了以下先决条件,您就可以按照官方文档中提供的步骤进行操作。

  • 您必须已经将API部署到应用程序引擎标准环境中。gcloud app deploy命令会自动在API的appspot.com域上创建一个DNS条目,以便端点门户可以访问该条目
  • 如果您的API需要API密钥:请在此处查看Java,在此处查看Python,了解如何注释代码
  • 如果您的API需要身份验证:请在此处查看Java,在此处查看Python,了解如何记录代码

总结一下,一旦你遵循了官方教程,就应该有可能而且简单地;试试这个API";已配置。

相关内容

最新更新