python - google appengine 未授权状态 401
问题描述
当我访问端点'/ 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”。
这可能只是我没有使用访问正确的存储桶还是我没有使用正确的密钥?
解决方案
验证它是哪个键 检查 App Engine 上的日志以查看调用是否一直到达 App Engine。要检查 App Engine 日志,请执行以下操作:
- 转到控制台
- 转到 App Engine >> 版本
- 对于服务版本,请转到工具 >> 日志
这将打开该版本的日志,如果调用进入应用引擎,您将在那里看到调用。如果您没有看到任何调用,那是因为它们被 Cloud Endpoints 停止了。
当您为路径指定 APIkey Security 并在没有密钥参数或使用错误密钥的情况下调用它时,通常会触发此错误。
推荐阅读
- php - Doctrine - 返回不为 0 的结果
- c# - 如何调试 C# .net 中的装饰器方法?
- python - 数数河内塔的动作
- soap - SOAP WebService:soapenv:Server.userExceptionorg.xml.sax.SAXException:坏信封标签:定义
- ssis - 我想在 PackageAuditData 中加载包名称数据。尝试使用带有驱动列的系统变量,但在 ssis 中不起作用
- swift - Objective-C 枚举符合 RawRepresentable
- r - 如何在 R 中对“mm-yyyy”格式进行排序?
- android - 带有 pytorch 的 Android 应用程序
- syntax - 我是否需要在 YAML 中为包含正斜杠 / 的字符串加上引号?
- matlab - MATLAB int32 在第 18 位溢出