Google收据验证-401 -PermissionDenied

时间:2018-12-10 22:18:32

标签: google-play in-app-purchase google-play-services service-accounts google-console-developer

我想进行Google收据验证。我通过Marc Greenstock设置了所有内容。当我尝试通过验证的购买时,会获得回复许可。对我来说,一切都是正确的,我也不知道如何找到错误。该用户在Google Play开发者控制台中具有管理员角色。

Google开发者控制台:

  1. 我启用了“ Google Play Android Developer API”
  2. 我创建了具有所有者角色的服务帐户密钥
  3. 我下载了JSON文件

Google Play开发者控制台:

  1. 链接正确的项目
  2. 用于正确的用户设置管理员角色。该文件中有同一用户。

响应:

class OnboardingViewController: UIPageViewController, 
    UIPageViewControllerDataSource, 
    UIPageViewControllerDelegate {

    /* more code */

    // UIPageViewControllerDelegate Methods
    func pageViewController(_ pageViewController: UIPageViewController, 
        didFinishAnimating finished: Bool,
        previousViewControllers: [UIViewController],
        transitionCompleted completed: Bool) {

        if completed {
            if nextIndex == 3 {
                enableSkipBtn(true)
            } else {
                enableSkipBtn(false)
            }
        }
    }
}

我尝试了朋友private_key,client_id和client_email,一切正常。代码是好的。我在配置过程中忘记了一些东西,但我不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

我忘记在Google开发人员控制台中添加范围“ ... / auth / androidpublisher”。 enter image description here

添加范围后,您应该保存凭据在页面底部。