1

我正在为一些职位发布 Google Indexing API,我让它在“生产”中工作(发送以我的公共域开头的 url,即“jobs.myproduction.com”),但我不知道如何在任何 QA 或集成环境中对其进行测试。链接的域不会是我经过验证的域(公共域),而是像“box1.qa.myproduction.com”之类的东西,这些 URL 甚至都不能公开访问。

在其他 API 中,我们有测试密钥和测试端点,我们将这些值一直部署到配置表中,以便在整个测试过程中,我们使用测试密钥访问测试 API 端点,我们可以看到它在不将测试数据发布到生产系统时工作。但谷歌似乎没有。它要么在生产中以生产价值进行,要么不断失败。

现在,在我的开发机器上,我的职位发布有“localhost”网址,这些网址被 API 调用拒绝,因为它看起来像是“localhost”。如果我将其更改为虚拟域“jobs.mytest.com”,我会收到 403 FORBIDDEN,大概是因为我不是“jobs.mytest.com”域的经过验证的所有者。

如果我在经过验证的域之上使用子域,我可以从 google 获得 200。所以我已经验证了域“jobs.myproduction.com”,如果我将 url 发送为“ https://test.jobs.myproduction.com/jobs/whateverId ”,我可以获得 200 的回报。但:

  1. 我不知道这是怎么回事(域名无效,所以我认为谷歌不会列出它)
  2. 我不会把它放在谷歌之上,以某种方式指责我提交错误的 URL,并且
  3. 这似乎根本不是正确的方法。

有人对如何解决这个问题有建议吗?我是否在测试帐户的 Google API 仪表板中遗漏了某些内容?

4

0 回答 0