前言
随着电子商务的日益发展,支付系统变得越来越重要。而Paypal是目前最受欢迎的支付选项之一。在前端开发过程中,我们经常遇到使用Paypal的需求。为了方便调用Paypal的API,一个名为paytag的npm包应运而生。本文将介绍如何使用paytag包进行Paypal支付的集成过程。
安装
安装paytag包只需要进行简单的npm install即可
npm install paytag
使用
在使用paytag包之前,你必须先注册开发者账号并获取Paypal API的client_id和secret。你需要把client_id和secret传入到paytag中。
var paytag = require('paytag'); var paypal = paytag({ client_id: 'YOUR_CLIENT_ID', secret: 'YOUR_SECRET', mode: 'sandbox' // 沙盒环境 })
paytag
的常用方法有:
create()
execute()
cancel()
refund()
具体使用方法以及参数意义请参考官方文档。
下面我们以create()方法为例,讲解如何创建Paypal付款订单。
-- -------------------- ---- ------- -- ------ --------------- ------- ------- ------ - --------------- -------- -- -------------- - ----------- -------------------------------- ----------- ------------------------------ -- ------------- -- ---------- --- ------- - --------- ------ ------ ------ -- ------------ ------ -- -- ------------- ---------- - -- ----- -- ---- ----- ---- -- ------ --- --- - ------------------------ -- -------------- ------------------ ---
上述代码中,我们指定了支付金额、支付描述文本,以及支付的_currency(货币类型)。当执行成功后,payaalRes.links[1].href值就是可以跳转到Paypal支付页面的URL。
示例代码
下面是完整的应用示例:
-- -------------------- ---- ------- --- ------- - ------------------- --- ------ - ------------------ --- --- - ---------- --- ------ - -------- ---------- ----------------- ------- -------------- ----- --------- -- ---- --- -- ------ -------------------------------- - ------------ -- -------- --------------- ------------- ---- - -- ------ --------------- ------- ------- ------ - --------------- -------- -- -------------- - ----------- -------------------------------- ----------- ------------------------------ -- ------------- -- ---------- --- ------- - --------- ------ ------ ------ -- ------------ ------ -- -- ------------- ---------- - -- ----- -- ---- ----- ---- -- ------ --- --- - ------------------------ -- -------------- ------------------ --- -- -- ------- ------------------- ------------- ---- - --- --------- - -------------------- --- ------- - - --------- ----------------- -- -- ---- ------------------------- -------- ------------- ---------- - -- ----- -- ---- ----- ---- -- ------ ---------------------- - ------------------------ --- --- -- ------- ------------------ ------------- ---- - ------------------- --- ---------------- ---------- - ------------------------------- ---
总结
通过上述介绍,我们可以看出,paytag包为前端开发者提供了快捷接入Paypal支付系统的高效方式。通过学习本文,你不仅可以完成Paypal支付的集成,而且还可以更好地理解如何使用npm包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600566c281e8991b448e3200