Google api Google Play开发者API-“;当前用户没有足够的权限执行请求的操作。”;
我有一个Google开发控制台进程,启用了Google Play开发者API,该项目链接到Google Play项目。 在Google开发控制台项目中,创建了OAuth客户端ID(web应用程序)(我是该项目的所有者)。使用“客户端id”和“客户端机密”进行身份验证。 试图在Python中使用google api客户端,google Developer api Playway发送请求以列出我们应用程序的评论,但出现错误:“当前用户没有足够的权限执行请求的操作。” 详情如下: 请求:Google api Google Play开发者API-“;当前用户没有足够的权限执行请求的操作。”;,google-api,google-api-client,Google Api,Google Api Client,我有一个Google开发控制台进程,启用了Google Play开发者API,该项目链接到Google Play项目。 在Google开发控制台项目中,创建了OAuth客户端ID(web应用程序)(我是该项目的所有者)。使用“客户端id”和“客户端机密”进行身份验证。 试图在Python中使用google api客户端,google Developer api Playway发送请求以列出我们应用程序的评论,但出现错误:“当前用户没有足够的权限执行请求的操作。” 详情如下: 请求: 我遗漏了什么
我遗漏了什么吗?我使用了服务密钥并在Google API凭据云平台中创建了它,我也遇到了同样的问题,直到我将创建的服务密钥添加到具有所有访问权限的Google开发者控制台
我知道您已经在Google开发者控制台中创建了凭据,但我的经验可能会帮助其他人在Google Play控制台中添加新用户后,Google需要24小时来传播所有API的所有访问权限。 我在尝试使用访问时遇到了相同的问题。这不是官方文件,但这帮助我弄明白了这一点 我在互联网上到处寻找,发现你可能需要等待至少24小时。 确保您已正确完成以下各项。
如果您遵循@Bikram列出的所有内容,并且仍然面临相同的错误。要执行此操作,请临时创建“托管产品”,然后将其删除。这样,你就不用等24小时了
这对我很有用。使用Google Play Android开发者API进行收据验证有一件非常重要的事情 如果您在授予权限或链接到您的服务帐户之前添加了应用内产品,您需要打开“应用内产品”并执行一些更新。例如,您可以编辑产品说明并保存。你应该马上得到许可
对我来说,我之所以会出现这个问题,是因为我没有检查访问权限
发布到生产环境中,排除设备,并在Google Playstore控制台中使用Google Play为管理应用程序创建和管理而创建的服务帐户的应用程序签名
因此,在Google Play store控制台中检查用户和权限
,并检查是否检查了适当的权限。我遇到了类似的问题,问题在于我们在Google developer项目中所做的设置
有关设置,请参阅。使用与创建应用内产品时使用的主帐户相同
确保删除上一个
链接到Google开发者项目
您的Play开发者帐户需要链接到Google开发者项目
1a。打开设置>开发人员帐户菜单并选择API访问
1b。选择链接将您的Play帐户连接到Google开发者项目
1c。同意条款和条件
2。创建服务帐户
接下来,我们需要创建一个服务帐户。这是通过GoogleAPI控制台完成的
2a。选择创建服务帐户
2b。创建服务帐户密钥凭据
2c。输入服务帐户的详细信息
2d。下载您的JSON凭证:
3。授予访问权限
3a。在Play Console中,选择对新创建的服务帐户授予访问权限
3b。授予以下权限:
授予访问权限后,Google需要24-48小时来传播所有API的所有访问权限,直到那时,您将继续收到相同的错误。对于面临这一问题的人,简单的答案是检查Google开发者控制台中链接的服务帐户的权限
1.打开设置>开发人员帐户菜单并选择API访问
2.选择服务帐户并检查权限-记住此操作必须具有财务权限
在授予权限后,请更新您的订阅/包并进行新购买,然后重试
快乐编码 最多等待24小时或创建/编辑任何应用内产品,以强制更新权限。等待大约1-2分钟。我终于发现,我用于身份验证的电子邮件也需要获得谷歌play store项目的许可才能使用API。在找到这个答案之前,我已经痛苦了整整一天。谢谢!这个答案应该被认为是正确的!“使用角色发布/订阅管理创建服务帐户”我不知道如何添加该角色?这仍然有效吗?我已经创建了服务帐户,我在这里遇到了错误。@salyela当您创建服务帐户时,单击“下一步”后,您需要选择服务帐户的角色(这是可选的,但需要添加以使其工作)。请参阅@Bikram Hi,获取订阅数据的“财务权限”是否足够?(或者)需要给予充分的许可吗?@DhineshYes我想那就足够了。这只是我
GET /androidpublisher/v2/applications/<package_name>/reviews
"error": {
"code": 401,
"message": "The current user has insufficient permissions to perform the requested operation.",
"errors": [
{
"domain": "androidpublisher",
"message": "The current user has insufficient permissions to perform the requested operation.",
"reason": "permissionDenied"
}
]
}
}