• 如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的

  • 本文关于 c#,javascript,google-wallet
  • CodeGo.net > 如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的
  •  

    如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的



    c# javascript google-wallet
    在一个ASHX文件来处理回调的样本库引用。 为了验证发送到电子钱包与钱包返回结果的样本项目。 如预期和提供核实我不做使用沙箱我的代码执行,我不知道如何的细节传递给ashx的文件,这样可以在回调URL是在配置文件中指定,并在我的情况是callback.ashx。
     <script type="text/javascript">
     google.load('payments', '1.0', {
      'packages': ['sandbox_config']
     });
     function purchase(callback) {
      google.payments.inapp.buy({
       "parameters": {},
       "jwt": "<%=theJWT() %>",
       "success": function (result) {
        if (isFunction(callback)) {
         callback(true, result);
        }
       },
       "failure": function (result) {
        if (isFunction(callback)) {
         callback(false, result);
        }
       }
      }
     )
     };
     function isFunction(possibleFunction) {
      return (typeof (possibleFunction) === typeof (Function));
     }
     /*** S A M P L E O N L Y ****
     *******************************
     !You should verify server side!
     *******************************    
     */
     var sampleParseResult = function (isgood, data) {
      var _console = (typeof window.console === "undefined");
      if (isgood) {
       var _str = "Verify Order No. " + data.response.orderId;
       _str += "\nDetails:\n";
       _str += data.request.name + " " + data.request.description + "\n";
       _str += data.request.price + "\n";
       alert(_str);
       if (!_console) {
        console.log(data);
       }
      } else {
       alert("failed");
       if (!_console) {
        console.log(data);
       }
      }
     };
    </script>
    
    这一切工作,因为它主张,但我想传递一个包含请求的详细信息到ashx的文件的对象。这可能吗?
    本文地址 :CodeGo.net/1106229/
    -------------------------------------------------------------------------------------------------------------------------
    1.如果你指的是这个.net库,其实,我写了几年回来:)我想我什至认出上面的:) 你可以澄清你的问题?为了以防万一,我误解- 该lib应该已经完成所有的检查/验证(除订单号确认),你只需要存储回发过程中的订单号码和细节-如果我没有记错,在ashx的样品具有存根发送邮件.. 。有可能出并标记仅用于调试目的。你可以只改变一部分,如果你想要写一个SQL表。 这回发期间发送的数据包括所有订单的详细信息 谷歌将只发送回发上 如果买家确认购买和谷歌验证 CodeGo.net,买方 的确可以支付蛋糕,谷歌发送一个HTTP 然后在上面的回调,这恰好在客户端端,你应该确认订单号码存在-重:匹配谷歌在回调与你存储在DB(回发)返回的数据。如果它存在,那么你已经核实了所有的数据... 如果我误会了,只是,我会更新的答案... HTH .... 顺便说一句,该库尚未更新支持subscription...只是FYI ... 更新 这里的“存根”我指的是在处理程序(ashx的):
    //Sample
    private void parsePayload(InAppItemObject ClaimObj, JWTHeaderObject HeaderObj)
    {
     //header JWTHeaderObject
     string foo = string.Format("JWT Headers{0}JWT Algo: {1}{0}JWT kid: {2}{0}JWT typ: {3}{0}{0}", Environment.NewLine, HeaderObj.alg, HeaderObj.kid, HeaderObj.typ);
     //payload InAppItemObject
     string bar = string.Format("JWT Payload{0}JWT aud: {1}{0}JWT iss: {2}{0}JWT orderid: {3}{0}JWT sellerdata: {4}{0}JWT iat: {5}{0}" +
       "JWT itemName: {6}{0}JWT itemPrice: {7:c}{0}JWT Item Description: {8}{0}JWT exp: {9}{0}JWT typ: {10}{0}{0}", Environment.NewLine, ClaimObj.aud, ClaimObj.iss, ClaimObj.response.orderId, ClaimObj.request.sellerData, ClaimObj.iat,
       ClaimObj.request.name, ClaimObj.request.price, ClaimObj.request.description, ClaimObj.exp, ClaimObj.typ);
     debug(foo, bar);
    }
    
    您可以在上述转变成标准的DB插入-在上面ClaimObj将有您的订单详细信息。所以沿线(样品):
    using (SqlConnection conn = new SqlConnection(connStr))
    {
     .....
     using (SqlCommand cmd = new SqlCommand(cmdText, conn))
     {
     .....
     cmd.Parameters.AddWithValue("@OrderNumber",ClaimObj.response.orderId);
     cmd.Parameters.AddWithValue("@ProductOrdered",ClaimObj.request.name);
     ....
    
    ashx文件处理回传谷歌(我知道,也许我应该有一个文件postback_handler_demo.ashx),你的客户端端回调之前搞定。这使您可以存储(已服务器端验证)的数据,之前的任何客户端端回调。 然后,您可以查询这些数据存在的orderId(或任何其他数据也如此),如果/当你success handler触发回调。
    本文标题 :如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的
    本文地址 :CodeGo.net/1106229/
    1. 低级问题--抢!(怎么判断网页中,是那个BUTTON提交的)
    2. 与单一色种取代的aero框架
    3. 我这样修改SqlHelper。
    4. 如何访问AutoCAD中的注释属性
    5. 用asp.net在自己的网页中加入一个文
    6. UpdateSourceTrigger=PropertyChanged在只为在页面上的优先个DatePicker的作品
    7. C#无法创建Web应用程序。
    8. 有没有一种方法来创建子对象在C#比使用嵌套类等?
    9. 一天望个为……
    10. 在文本正则表达式的beggining匹配浮点数

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻