【问题标题】:google appengine Unauthorized status 401google appengine 未授权状态 401
【发布时间】:2020-02-04 19:50:04
【问题描述】:

当我访问端点“/api/v1/users/me/data/csv”时,我收到以下消息:

{
     "error": {
     "title": "Unauthorized",
     "message": "You are not authorized to perform that action. Please use the api_key 
     parameter with your registered key.",
     "status": 401
     }
}

端点应该转到存储桶并将数据写入用户可以下载的 CSV。我不确定他们在这里指的是什么“api_key”。

这可能只是我没有使用访问正确的存储桶还是我没有使用正确的密钥?

【问题讨论】:

  • 这个错误是从哪里来的?有代码吗?

标签: python google-app-engine google-cloud-platform google-cloud-endpoints google-app-engine-python


【解决方案1】:

验证它是哪个键 检查 App Engine 上的日志以查看调用是否一直到达 App Engine。 要检查 App Engine 日志,请执行以下操作:

  • 转至Console
  • 转到 App Engine >> 版本
  • 对于服务版本,请转到工具 >> 日志

这将打开该版本的日志,如果调用到达应用引擎,您将在那里看到调用。如果您没有看到任何调用,那是因为它们被 Cloud Endpoints 停止了。

此错误通常由 Cloud Endpoints 在您为路径指定 APIkey Security 并在没有密钥参数或使用错误密钥的情况下调用它时触发。

【讨论】:

  • 在哪里可以查看应用引擎日志?抱歉,我还是云平台的新手。
  • 谢谢,我可以看到日志了。我仍然没有看到与 API 密钥有任何关系。我怎么知道正在传递什么密钥?我应该注意什么。我应该发布什么以获得更好的帮助?谢谢
  • 在日志中,您将看到是否有调用 App Engine 中的方法。如果您看到调用,那么错误也将在那里,如果您没有看到它,则错误是因为使用错误的 API 密钥调用
  • 我仍然不确定该怎么做。我更广泛地重新表述了这个问题并提交了另一个问题。如果您可以对其进行审查,将不胜感激。谢谢。 stackoverflow.com/questions/60102619/…
猜你喜欢
  • 2020-08-12
  • 1970-01-01
  • 2015-09-14
  • 2020-02-26
  • 2011-03-18
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多