有谁知道最近有任何更改会影响通过 API 上传自定义应用程序?
几周前我们让它成功运行,但是我今天再次测试并且一直出现异常。我尝试了几个不同的开发者帐户,以及多个不同的新 apk 文件。我还更新到最新版本的 API。
不幸的是,这个例外没有太多细节。没有异常消息或内部异常,当我查看异常堆栈跟踪时,它很简单:
at Google.Apis.Upload.ResumableUpload`1.<InitiateSessionAsync>d__25.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Google.Apis.Upload.ResumableUpload.<UploadAsync>d__70.MoveNext()
这是一段 C# 代码。我已经尝试过 Upload 和 UploadAsync:
var body = new CustomApp.Data.CustomApp
{
Title = SomeTitle,
LanguageCode = "en-us"
};
var devId = SomeValidDeveloperAccountId;
using (var stream = new MemoryStream(SomeAppData))
{
// PlayCustomAppService has been initialized successfully
var request = PlayCustomAppService.Accounts.CustomApps.Create(body, devId, stream, "*/*");
request.QuotaUser = SomeID;
// this always throws an exception now
var result = await request.UploadAsync();
}
我也没有成功尝试仅发送元数据(相同的例外),以及直接发布到 https://www.googleapis.com/upload/playcustomapp/v1/accounts/ {account}/customApps (500 返回码)。
在使用适当的开发者 ID 登录到开发者帐户时,我还使用 Google API Explorer 进行了测试。我收到此返回有效负载:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "backendError",
"message": "Backend Error"
}
],
"code": 500,
"message": "Backend Error"
}
}
在此先感谢您的任何建议。