首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当前用户权限不足,无法执行请求的操作-- Google Play Developer API

当前用户权限不足,无法执行请求的操作-- Google Play Developer API
EN

Stack Overflow用户
提问于 2021-11-30 17:58:56
回答 1查看 219关注 0票数 2

我有一个Google Dev控制台进程与Google Play开发人员API是启用的,该项目是链接到Google Play项目。在Google Dev console项目中,创建了一个服务帐户(我是该项目的所有者)。之后,我创建了一个json文件密钥来进行身份验证。尝试在PHP中使用google- API -client,Google Developer API Playground发送请求到应用程序内购买我的应用程序的详细信息,但得到错误:“当前用户没有足够的权限执行请求的操作。”具体内容如下:

请求:

代码语言:javascript
运行
复制
GET Request https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}?access_token={access_token}

响应

代码语言:javascript
运行
复制
Array
(
    [error] => Array
        (
            [code] => 401
            [message] => The current user has insufficient permissions to perform the requested operation.
            [errors] => Array
                (
                    [0] => Array
                        (
                            [message] => The current user has insufficient permissions to perform the requested operation.
                            [domain] => androidpublisher
                            [reason] => permissionDenied
                        )

                )

        )

)
EN

回答 1

Stack Overflow用户

发布于 2021-11-30 18:57:02

Method: purchases.products.get对私有用户数据进行操作。由于您使用Oauth2对用户进行授权并获得访问令牌。

此方法要求用户同意以下范围

错误消息The current user has insufficient permissions to perform the requested operation.

意味着两件事中的一个。

  • 您授权了用户,但没有使用上述作用域,如果您更改了作用域,请记住用户必须同意此作用域,因此您需要确保它再次弹出该用户的同意屏幕。
  • 您自己授权的用户没有访问此信息的权限,在这种情况下,您需要授权具有访问权限的用户。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70174007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档