使用UpgradeableApp API将Google marketplace App从v1迁移到v2时出现“backendError”

问题描述 投票:3回答:0

我们正在尝试将应用程序从v1(使用openid)迁移到Google Apps Marketplace中的v2(Oauth 2.0)。

旧应用程序在旧市场上发布。 新应用程序已在Chrome Webstore中发布。 我们已使用webstore App id将新应用程序与旧应用程序相关联。 结果,旧市场中的安装按钮现在显示“安装应用程序”(而不是旧的“立即添加”)。 它工作正常。

但是,我们还尝试将现有域从旧应用迁移到新应用。

我们正在使用UpgradeableApp API,对此URL使用HTTP PUT请求:

https://www.googleapis.com/appsmarket/v2/upgradableApp/1234%3A1234512345/somelongappid/sampledomain.com

注意我们url编码:在旧的列表ID中使用%3A,但即使离开:结果是相同的。

并使用2脚OAuth签名,使用旧应用程序的客户端ID和客户端密钥,计算并向请求添加“授权”标头。

但是,当我们发送请求时,这就是我们得到的:

{“error”:{“errors”:[{“domain”:“global”,“reason”:“backendError”,“message”:“Backend Error”}],“code”:500,“message”:“后端错误“}}

HTTP状态码500(内部服务器错误)。

这似乎不是一个身份验证错误消息,但不清楚是什么导致错误......我们这边有什么问题吗? 谷歌方面暂时出现了一些错误(我认为这是“后端错误”)?

有没有人在使用此API时遇到过这个神秘的错误消息?

如有必要,我们可以提供完整的网络跟踪(具有真实的列表ID,应用程序ID和域名)作为私人消息。

google-apps-marketplace
© www.soinside.com 2019 - 2024. All rights reserved.