我AndroidPublisherService在引用google play API时尝试使用 Google 提供的类。但是,当我开始在第一个操作(即 Edits.Insert() )上使用它时,我得到了一个需要登录(401) 响应。
我设置了一个 API 密钥,这似乎并没有改变任何东西。我的代码就是这样。
var publisherService = new AndroidPublisherService(new BaseClientService.Initializer
{
ApiKey = "my api key",
ApplicationName = "my application name"
});
var edits = publisherService.Edits;
var editRequest = edits.Insert(null /* new AppEdit() */, packageName);
appEdit = editRequest.Execute(); // Fails with login required at this point
我已登录开发者控制台应用程序并注册了一个服务帐户。我从该服务帐户创建了一个 API 密钥。我还为我感兴趣的项目授予了访问此服务的权限。
我已经尝试按照 Java 示例进行操作,但是它们都传入了一个我在 .NET SDK 版本上看不到的服务帐户名称。