【发布时间】:2019-09-18 08:58:56
【问题描述】:
我最近一直在将 App Engine (Go) 应用从 Go 1.9 迁移到 1.11。我已经按照 Migrating your App Engine app from Go 1.9 to Go 1.11 文档,不包括可选文档。我计划在完成这项工作后稍后执行可选任务。
我可以构建应用程序,并且可以很好地部署它。除了一个用于在 Google Play IAP 上查找某些信息的 API 之外,大多数东西都可以正常工作。当我这样做时,我收到以下错误:
错误 403:权限不足:请求的身份验证范围不足。,权限不足
我查了一下,我使用的范围是https://www.googleapis.com/auth/androidpublisher,还是Google Play Developer API documentation中列出的范围。
我通过调用 golang.org/x/oauth2/google 库中的 DefaultClient 为客户端使用 App Engine 默认服务帐户,这会返回没有错误的客户端
当我使用 Go 1.9 测试相同的代码时,完全没有身份验证问题,并且 API 可以正常工作。我猜这些是身份验证设置中的一些东西已经改变,但我找不到任何关于它的文档,也找不到我应该做些什么。
我不得不想象很多人不得不进行此迁移,而我找不到任何有此问题的帖子,所以我不知道为什么会得到它。
【问题讨论】:
标签: google-app-engine go google-play-developer-api