谷歌数字商品钱包-让用户决定价格



我有一个用于数字商品的谷歌钱包,可以很好地处理固定价格的商品。然而,我想出售用户定价的商品或订阅(即,按您的意愿或能力付费)。因此,用户将输入他们想要支付的价格。

然而,我似乎找不到任何方法来用谷歌钱包为数字商品做到这一点。有什么想法或建议吗?

关键项用于在服务器端生成JWT

就是一个微不足道的例子

  • 请。注意,我只是嘲笑了一下,所以我没有对用户输入做太多验证——所以请温和一点——这只是为了展示你如何完成任务的参考
  • 此外,这也说明了谷歌的政策(与他们核实捐款情况)

总之,样品的作用:

  1. 允许用户在标准<input />中提供一些值
  2. 通过Ajax(例如jQuery $.post)将数据发送到服务器,并根据用户输入生成必要的JWT
  3. 如果成功生成JWT,则调用buygoogle.payments.inapp.buy),并向其提供从#2返回的服务器生成值(JWT

例如

$(function () {
        $("#donateForm").on("submit", function (e) {
            e.preventDefault();
            var data = $("#donateForm").serialize();
            $.post("ajaxhandler.ashx", data)     //send to server to generate JWT 
            .done(function (d) {                 //d is the JWT in this sample
                google.payments.inapp.buy({
                    "parameters": {},
                    "jwt": d,                   //d goes here
                    "success": function (result) {
                        //handle Wallet success as you deem fit
                    },
                    "failure": function (result) {
                        //handle Wallet failures as you deem fit
                    }
                }
            );
            }).fail(function (f) {
                //handle ajax failure as you deem fit
            }).always(function (a) {
                //handle as you deem fit
            });
         ........

Hth。。。

相关内容

最新更新