Google Play自定义应用程序发布API在C#中发布私人应用程序

我正在尝试弄清楚如何使用Google Play自定义应用程序发布API来发布使用C#的私人应用程序,但我无法找到上传或传递应用程序密钥的方法。

documentation here提供了一个如何做到这一点的示例:

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE").setLanguageCode("en_US");

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps().create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();

我已经导入了NuGet包Google.Apis.Playcustomapp.v1并创建了appMetaData

CustomApp appMetadata = new CustomApp() {
    Title = "Whatsapp",
    LanguageCode = "en-US"
};

有两个可用的API请求,它们是:

var createRequest = new AccountsResource.CustomAppsResource.CreateRequest(
    service, appMetadata, 9197907806840XXXXX);
var createMediaUpload = new AccountsResource.CustomAppsResource.CreateMediaUpload(
    service, appMetadata, 9197907806840XXXXX, ms, "application /octet-stream");

这两种方法都给出了错误404。这是因为我没有通过需要上传的APK。我可以从哪里发送这个APK?CreateMediaUpload中有一个stream参数,但它也没有帮助。

错误:

CreateRequest:分析值<时遇到意外字符。路径'‘。如何在这里传递APK的路径?

CreateMediaUpload:在此服务器上找不到请求的/upload/9197907806840917992/customApps?uploadType=resumable

有人能帮我一下吗?

转载请注明出处:http://www.lechuangzk.com/article/20230526/1176691.html