Google.GoogleApiException:服务 androidpublisher 引发了异常。 HttpStatusCode 是 BadRequest。无效值

问题描述 投票:0回答:1
    service.Purchases.Subscriptions.Get(packageName, subscriptionId, purchaseToken);

    service.Purchases.Subscriptionsv2.Get(packageName, purchaseToken);

例如每次都生成异常

服务 androidpublisher 抛出异常。

HttpStatusCode is BadRequest.
Google.Apis.Requests.RequestError
Invalid Value [400]
Errors [
    Message[Invalid Value] Location[ - ] Reason[invalid] Domain[global]
]

您好,我是 Google Play 商店的新手,并尝试通过查询 Google Play Android 开发者 API 来确认我的 Android 应用程序中的订阅购买。 我知道您想查看我的代码(C#),但相信我,您之前已经在这里看过它,这不是代码,而是设置问题。

因此,有太多的文档(有错误的、过时的等等),以至于不可能找到一个好的、可靠的、最新的、实际有效的逐步计划。

在浏览所有这些可疑页面时,这个(https://developers.google.com/android-publisher/getting_started#service-account)已经得到了该网站上开发人员的很多推荐。

此页面在“使用服务帐户”下指出 https://developers.google.com/android-publisher/getting_started#service-account 5 要使用 Google Play Billing API,您必须授予以下权限:

View financial data, orders, and cancellation survey responses
Manage orders and subscriptions

问题是 a) Google Play Billing API 不存在 b 如果存在“查看财务数据、订单和取消调查回复”的权限,则很难找到它们。 c) 如果存在“管理订单和订阅”的权限,则很难找到它们..w

如果您最近成功实施了

    service.Purchases.Subscriptionsv2.Get

在 C# 中,您能否发布一个指向具有良好的步骤顺序的网站的链接。

我期望 Google 文档和示例代码能够提供一个相对简单且易于实现的解决方案。然而,我错了。

我已经尝试了很多,包括 a) 遵循 Google 文档 b) 使用 Google 提供的 dotnet 示例 c) 遵循许多不同的 Google 文档 d) 按照本网站和其他网站上许多帖子中提供的步骤进行操作 e) 本网站和其他一些网站上的许多帖子中提供了代码 f) 在 Google Cloud 中添加很多很多角色和权限 g) 位于here的 API Explorer 给出了与代码完全相同的错误。让我相信,只要我能找到一些最新的、准确的文档,我尝试过的许多代码变体很可能都能正常工作。 h) 请求其他开发人员帮助实施欺诈检查。是的,它是我名单上的最后一个。

c# google-docs
1个回答
0
投票

我参加聚会有点晚了,你解决了吗?

就我而言,该错误是指

purchaseToken
无效。如果您发送一个空字符串,并返回验证错误,则意味着您成功地正确设置了访问权限,只需发送有效的购买令牌即可。

© www.soinside.com 2019 - 2024. All rights reserved.