我正在尝试弄清楚如何使用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