验证InAppPurchase Google播放C#Google Play API

时间:2014-03-13 11:03:19

标签: c# android in-app-purchase google-play-services google-api-dotnet-client

我有一个应用内购买的应用,我正在尝试使用用c#编写的服务器验证购买。

  1. 我有谷歌开发者帐户+谷歌游戏帐户上面的应用程序(在生产中)

  2. 我确实激活了Google Play Android Developer API,生成了p12文件(用于服务器) 等...

  3. 这是我的服务器代码:

        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应用 (我猜这是异常的原因,除非任何人都可以在任何应用程序提出请求,如果他知道这些参数)

    • 从控制台应用程序中的localhost运行(用于测试)

    如果没有人能告诉我我做错了什么或我错过了什么?

0 个答案:

没有答案