-1

有谁知道最近有任何更改会影响通过 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"
 }
}

在此先感谢您的任何建议。

4

1 回答 1

0

这是 Play Console 中的一个错误,现已修复。如果您将来遇到此类错误(特别是 500 秒,这意味着内部服务器错误),那么最好联系 Google Play 支持。这可以通过帮助菜单(? 图标)完成,并提供电子邮件支持(以及某些语言/时间的实时聊天)

于 2018-06-12T10:08:26.757 回答