2014-09-04 56 views
0

我已經有數字商品的谷歌錢包適用於固定價格的商品。但是,我想銷售用戶定價的商品或訂閱(即支付您想要的或可以支付的)。所以用戶將輸入他們想要支付的價格。數字商品的谷歌錢包 - 讓用戶確定價格

但是,我似乎無法找到任何方式與谷歌錢包做數字商品。任何想法或提示?

回答

0

關鍵項目是生成服務器端JWT

一個小示例是here

  • PLS。請注意,我只是嘲笑了這一點,所以我沒有對用戶輸入做很多驗證 - 所以請溫柔一點 - 僅供參考,以顯示您如何完成任務。
  • 這也說谷歌政策的什麼(請與他們有關的捐款)......

總之什麼樣的作用:

  1. 允許用戶在提供一定的價值基於用戶輸入通過Ajax標準<input />
  2. 發送數據到服務器(例如jQuery的$.post)並生成必要JWT/s的
  3. 如果JWT成功生成,呼叫buygoogle.payments.inapp.buy)並提供它的服務器生成的值(JWT)從#2

例如返回

$(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個...