如何使用 angularjs 在我的应用程序中集成贝宝标准?

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于如何使用 angularjs 在我的应用程序中集成贝宝标准?的主要内容,如果未能解决你的问题,请参考以下文章

如何在angularjs中集成javascript代码

如何在我的应用程序中集成 ATOM 支付网关?

如何在 ASP.NET MVC 中集成 AngularJS

iOS - 如何在我的应用程序中集成蓝牙设备

如何在我的 delphi 应用程序中集成类似的 diagam 功能?

如何在我的 Android 应用程序中集成 Quick Blox 视频聊天服务?