Android Google Play购买验证所需的权限/角色

Android Google Play购买验证所需的权限/角色,android,google-api,google-play,in-app-purchase,Android,Google Api,Google Play,In App Purchase,我想使用该方法在服务器上验证我的Android应用程序的应用内购买 根据上的信息,我需要: 在Google开发者控制台上创建一个服务帐户 在Google Play控制台的用户和权限部分授予访问权限 现在我的问题是: 我应该在Google API控制台上授予此服务帐户哪些权限/角色 我应该在Google Play控制台上授予此服务帐户什么权限/角色 1。我应该在Google API控制台上授予此服务帐户哪些权限/角色? 有多个角色可能会导致服务帐户出现在Play的API访问页面上,但是Pla

我想使用该方法在服务器上验证我的Android应用程序的应用内购买

根据上的信息,我需要:

  • 在Google开发者控制台上创建一个服务帐户
  • 在Google Play控制台的用户和权限部分授予访问权限
  • 现在我的问题是:

  • 我应该在Google API控制台上授予此服务帐户哪些权限/角色

  • 我应该在Google Play控制台上授予此服务帐户什么权限/角色


  • 1。我应该在Google API控制台上授予此服务帐户哪些权限/角色?

    有多个角色可能会导致服务帐户出现在Play的
    API访问
    页面上,但是Play的开发人员支持建议使用
    Owner
    Editor
    角色(没有我可以参考的资源,因为这是我通过直接联系支持部门得到的答案)

    几点注意/意见:

    • 如果不授予任何角色,服务帐户将不会显示在播放的
      API访问
      页面中
    • 根据我的测试,授予
      Viewer
      角色允许获取购买。*API。然而,Play的支持团队表示:“在调用Google Play开发者API时,使用
      Viewer
      角色可能会产生401响应代码”
    • 我看到了许多关于使用
      服务帐户用户
      角色的建议。但是,此角色允许模拟同一项目中的任何其他服务帐户,以使用其授予的角色和权限(从)执行任何任务。不确定它对其他人的作用-可能是因为存在一个具有
      编辑器
      角色的服务帐户(并允许
      服务帐户用户
      模拟它)
    2。我应该在Google Play控制台上授予此服务帐户什么权限/角色?

    请注意,可以通过以下权限之一授予对购买API的访问权限:

    • 查看财务数据
      -此权限仅适用于具有“应用”访问权限的用户
    • 查看财务数据、订单和取消数据调查响应
      -此权限仅适用于具有“帐户”访问权限的用户

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

    {
      "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."
    }
    

    1。我应该在Google API控制台上授予此服务帐户哪些权限/角色?

    有多个角色可能会导致服务帐户出现在Play的
    API访问
    页面上,但是Play的开发人员支持建议使用
    Owner
    Editor
    角色(没有我可以参考的资源,因为这是我通过直接联系支持部门得到的答案)

    几点注意/意见:

    • 如果不授予任何角色,服务帐户将不会显示在播放的
      API访问
      页面中
    • 根据我的测试,授予
      Viewer
      角色允许获取购买。*API。然而,Play的支持团队表示:“在调用Google Play开发者API时,使用
      Viewer
      角色可能会产生401响应代码”
    • 我看到了许多关于使用
      服务帐户用户
      角色的建议。但是,此角色允许模拟同一项目中的任何其他服务帐户,以使用其授予的角色和权限(从)执行任何任务。不确定它对其他人的作用-可能是因为存在一个具有
      编辑器
      角色的服务帐户(并允许
      服务帐户用户
      模拟它)
    2。我应该在Google Play控制台上授予此服务帐户什么权限/角色?

    请注意,可以通过以下权限之一授予对购买API的访问权限:

    • 查看财务数据
      -此权限仅适用于具有“应用”访问权限的用户
    • 查看财务数据、订单和取消数据调查响应
      -此权限仅适用于具有“帐户”访问权限的用户

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

    {
      "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."
    }
    
    可能的副本:可能的副本: