【问题标题】:How can i integrate paypal standard in my app using angularjs?如何使用 angularjs 在我的应用程序中集成贝宝标准?
【发布时间】:2016-11-18 09:55:14
【问题描述】:

我需要为我的应用集成贝宝付款。在我的应用程序中完成所有步骤后,我需要通过贝宝网站结帐,然后在成功交易后我想再次返回我的应用程序?

请指导我这样做。 我可以使用braintree 来接受paypal 标准的wensites 吗? 如果是,请指导我如何将它与 angularjs 集成?

【问题讨论】:

    标签: angularjs cordova paypal braintree


    【解决方案1】:

    PayPal Standard 是一种简单的表单,可将​​您发送到 PayPal 页面进行付款。你可以这样做:

    shoppingCart.prototype.checkoutPayPal = function (parms, clearCart) {
    
      // global data
      var data = {
        cmd: "_cart",
        business: parms.merchantID,
        upload: "1",
        rm: "2",
        charset: "utf-8"
      };
    
      // item data
      for (var i = 0; i < this.items.length; i++) {
        var item = this.items[i];
        var ctr = i + 1;
        data["item_number_" + ctr] = item.sku;
        data["item_name_" + ctr] = item.name;
        data["quantity_" + ctr] = item.quantity;
        data["amount_" + ctr] = item.price.toFixed(2);
      }
    
      // build form
      var form = $('<form></form>');
      form.attr("action", "https://www.paypal.com/cgi-bin/webscr");
      form.attr("method", "POST");
      form.attr("style", "display:none;");
      this.addFormFields(form, data);
      this.addFormFields(form, parms.options);
      $("body").append(form);
    
      // submit form
      this.clearCart = clearCart == null || clearCart;
      form.submit();
      form.remove();
    }
    

    codeproject 上有一个非常好的带有 PayPal 的角形购物车示例:http://www.codeproject.com/Articles/576246/A-Shopping-Cart-Application-Built-with-AngularJS

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 2011-01-04
      • 2016-09-12
      • 2015-03-22
      • 2015-02-20
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多