首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google扮演购买验证所需的权限/角色

Google扮演购买验证所需的权限/角色
EN

Stack Overflow用户
提问于 2019-08-27 01:34:30
回答 1查看 837关注 0票数 1

我想用购买/产品/获得方法验证我的Android应用程序在服务器上的应用程序购买。

根据此页上的信息,我需要:

  1. 在Google开发人员控制台上创建一个服务帐户。
  2. 在Google控制台的“用户和权限”部分授予访问权限。

现在我的问题是:

  1. 我应该在Google控制台上授予这个服务帐户什么样的权限/角色?

  1. 我应该在Google控制台上授予这个服务帐户什么样的权限/角色?

EN

回答 1

Stack Overflow用户

发布于 2021-06-16 16:29:46

1.我应该在Google控制台上授予这个服务帐户什么样的权限/角色?

有多个角色可能导致服务帐户出现在Play的API Access页面上,但是Play的开发人员支持建议使用OwnerEditor角色(没有我可以引用的资源,因为这是我通过直接接近支持得到的答案)。

很少有说明/意见:

  • 如果不授予任何角色,服务帐户将不会出现在Play的API Access页面中。
  • 根据我的测试,授予Viewer角色允许获取.*API。然而,Play的支持团队表示:“在调用Google API时,使用Viewer角色可能会产生401个响应代码”。
  • 我看到了许多使用Service account user角色的建议。但是,此角色允许模拟同一项目中的任何其他服务帐户,以使用其授予的角色和权限(来自文档)执行任何任务。不确定它是如何为其他人工作的--可能是因为有一个带有Editor角色默认情况下创建的的服务帐户(并且允许Service account user模拟它)。

2.我应该在Google控制台上授予这个服务帐户什么权限/角色?

此支持页注意到,这些权限之一可以授予对购买API的访问:

  • View financial data -此权限仅适用于具有“App”访问权限的用户。
  • View financial data, orders, and cancellation data survey responses -此权限仅适用于具有“帐户”访问权限的用户。

最后要记住的是,访问传播可能需要24小时--因此,如果您在创建服务帐户之后尝试调用API,则很可能会得到以下错误:

代码语言:javascript
复制
{
  "code" : 401,
  "errors" : [ {
    "domain" : "androidpublisher",
    "message" : "The current user has insufficient permissions to perform the requested operation.",
    "reason" : "permissionDenied"
  } ],
  "message" : "The current user has insufficient permissions to perform the requested operation."
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57666690

复制
相关文章

相似问题

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