我有谷歌钱包的数字商品工作正常的固定价格项目。但是,我想出售用户定价商品或订阅(即支付您想要或可以支付的费用)。因此,用户将输入他们想要支付的价格。
然而,我似乎无法找到任何方式与谷歌钱包数字商品这样做。任何想法或提示?
答案 0 :(得分:0)
关键项是服务器端生成的JWT
。
一个简单的例子是here
总结样本的作用:
<input />
$.post
)并根据用户输入生成必要的JWT
JWT
,请致电buy
(google.payments.inapp.buy
)并向其提供从#2 JWT
)
醇>
E.g。
$(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
});
........
... H个