Исключение Playcustomapp API при создании - PullRequest
0 голосов
/ 11 июня 2018

Кто-нибудь знает о последних изменениях, которые могут повлиять на загрузку пользовательских приложений через 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();
    }

Я также безуспешно экспериментировал с отправкой только метаданных (то же исключение), а также POSTing непосредственно в https://www.googleapis.com/upload/playcustomapp/v1/accounts/{account}/customApps (500 кодов возврата).

Я также провел тестирование с помощью Google API Explorer, во время входа в учетную запись разработчика с использованием соответствующего идентификатора разработчика.Я получаю этот возврат:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "Backend Error"
   }
  ],
  "code": 500,
  "message": "Backend Error"
 }
}

Заранее благодарен за любые предложения.

1 Ответ

0 голосов
/ 12 июня 2018

Это была ошибка в игровой консоли, которая теперь исправлена.Если в будущем вы получите подобные ошибки (в частности, 500 с, которые означают внутреннюю ошибку сервера), рекомендуется связаться со службой поддержки Google Play.Это может быть сделано через меню справки (значок?) И обеспечивает поддержку по электронной почте (и чат в некоторых языках / раз)

...