首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字商品的google钱包-让用户决定价格

数字商品的google钱包-让用户决定价格
EN

Stack Overflow用户
提问于 2014-09-04 08:37:41
回答 1查看 61关注 0票数 0

我有谷歌钱包的数字产品工作良好的固定价格的项目。但是,我想出售用户定价的项目或订阅(即,支付您想要或可以)。因此,用户将输入他们想要支付的价格。

然而,我似乎找不到任何方法来做到这一点与谷歌钱包的数字商品。有什么想法或小贴士吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-06 02:45:23

关键的一项是在服务器端生成JWT

here就是一个简单的例子。

  • Pl.注意,我只是嘲笑了这一点,所以我没有对用户输入做太多的验证-所以请文雅一点-这只是一个参考,展示了你可以如何完成事情。
  • 也没有提到谷歌的政策(检查他们关于donations)....

的信息

总而言之,示例的作用如下:

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

例如。

代码语言:javascript
复制
$(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
            });

         ........

哈..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25655661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档