我有一个应用内购买的应用,我正在尝试使用用c#编写的服务器验证购买。
我有谷歌开发者帐户+谷歌游戏帐户上面的应用程序(在生产中)
我确实激活了Google Play Android Developer API,生成了p12文件(用于服务器) 等...
这是我的服务器代码:
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { "https://www.googleapis.com/auth/androidpublisher" },
}.FromCertificate(certificate));
// Create the service.
var service = new AndroidPublisherService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential
});
try
{
var data = service.Purchases.Get("package", "productid",
"token")
.Execute();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
获得500异常后端错误
我问自己,我到底可以将开发者帐户绑定到Google Play应用 (我猜这是异常的原因,除非任何人都可以在任何应用程序提出请求,如果他知道这些参数)
如果没有人能告诉我我做错了什么或我错过了什么?