我们正在尝试将应用程序从v1(使用openid)迁移到Google Apps Marketplace中的v2(Oauth 2.0)。
旧应用程序在旧市场上发布。 新应用程序已在Chrome Webstore中发布。 我们已使用webstore App id将新应用程序与旧应用程序相关联。 结果,旧市场中的安装按钮现在显示“安装应用程序”(而不是旧的“立即添加”)。 它工作正常。
但是,我们还尝试将现有域从旧应用迁移到新应用。
我们正在使用UpgradeableApp API,对此URL使用HTTP PUT请求:
注意我们url编码:在旧的列表ID中使用%3A,但即使离开:结果是相同的。
并使用2脚OAuth签名,使用旧应用程序的客户端ID和客户端密钥,计算并向请求添加“授权”标头。
但是,当我们发送请求时,这就是我们得到的:
{“error”:{“errors”:[{“domain”:“global”,“reason”:“backendError”,“message”:“Backend Error”}],“code”:500,“message”:“后端错误“}}
HTTP状态码500(内部服务器错误)。
这似乎不是一个身份验证错误消息,但不清楚是什么导致错误......我们这边有什么问题吗? 谷歌方面暂时出现了一些错误(我认为这是“后端错误”)?
有没有人在使用此API时遇到过这个神秘的错误消息?
如有必要,我们可以提供完整的网络跟踪(具有真实的列表ID,应用程序ID和域名)作为私人消息。