我在python环境中使用云端点和身份验证。 我在Cloud Console上有两个注册的应用程序,一个是本机的,另一个是Web。
在原生应用中,我可以在身份验证后使用我的apis。但在网络应用程序中,发生以下错误。
Oauth框架用户与oauth令牌用户不匹配。
序列如下:
当然,我将客户ID(本机,web,api资源管理器)添加到allowed_client_ids。
但是如果删除了web的客户端ID,则会发生同样的错误,并且没有关于客户端ID丢失的警告。 (据我所知,如果请求中的客户端ID不在allowed_client_ids中,则不允许在日志中显示有关客户端ID的警告) 当我通过api explorer调用api时,会发生同样的错误。
我不知道如何使用这条简短的日志消息调查此错误。 有没有检查点,建议?
抱歉我的英语不好。 感谢,
更新
经过一些调查,我有根本原因,它是应用程序的身份验证类型。 我的应用程序的身份验证类型是Google Apps域。 我创建了另一个使用Google帐户API身份验证类型并部署相同代码的应用 我可以从get_current_user()获取用户信息。
在文档中,Cloud Endpoints项目是通过Cloud Console创建的, 但我的应用程序是在之前通过AppEngine Console创建的。
感谢,