1.Paypal前端Html代码

注意:client 需要填写自己的信息,否则无法使用

<!DOCTYPE html>
<head><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1"><script src="https://www.paypalobjects.com/api/checkout.js"></script>
</head>
<body>
<div id="paypal-button" style="margin-top:100px;"></div>
<script>paypal.Button.render({locale: 'zh_CN', env: 'sandbox', commit: true,   client: {sandbox:    'YOUR CLIENT',production: 'YOUR CLIENT'},style: {size: 'small',color: 'silver',shape: 'pill',label: 'checkout',tagline: false},payment: function(data, actions) {return actions.payment.create({payment: {transactions: [{amount: { total: '填写支付金额', currency: 'USD' }}]}});},onAuthorize: function(data, actions) {console.log(data);return actions.payment.execute().then(function(payment) {$.ajax({type: 'POST',url: '/',data: {}}).done(function (data) {if (data == '0') {alert('支付完成!');window.location.reload();}else {alert('支付失败')}})});},onCancel: function(data, actions) {// 买家取消了支付触发// TODO},onError: function(err) {// 当交易发生错误时触发// TODO}}, '#paypal-button');
</script>
</body>

2.配置支付按钮

<div id="paypal-button"></div> //paypal.Button.render绑定对应的id

3.Render参数

     3.1 Env:运行环境

类型

说明

sandbox

沙盒,用于测试,用添加的sandbox账号测试能否交易成功

production

生产环境,部署上线时使用的环境

     3.2 Locale:语言版本

类型

说明

zh_CN

中文

en_US

美式英文

    3.3 Client:收款方id

1. 登陆

2.点击 Applications

3.选择 REST API apps

4.点击 create App

创建成功后即可获取Sandbox以及Live的Client ID

4.样式

自定义支付按钮的样式,参考:Customize Checkout Button

5.触发函数 

函数

说明

payment

点击支付时触发,total填入需要支付的金额,currency填入支付的货币类型

onAuthorize

支付成功时触发,当支付成功时可以用Ajax提交数据修改订单支付状态为已支付。

onCancel

当用户关闭支付页面时触发

onError

当支付出错时触发

6.支付截图

                                                                                      (6.1)支付按钮

                                                                                 (6.2)选择支付方式

                                                                                 (6.3)确认支付信息

还有不清楚的地方请留言哦

Js调用Paypal接口支付相关推荐

  1. js 调用webservice接口

    1:建立的webservice工程正确运行. a: 定义接口类 public interface IMyWebService { public String example(String messag ...

  2. js调用HTTP接口

    前面已经开发好了web服务,用golang写了两个接口,一个post接收传上来的数据,get获取数据,今天尝试用js调用接口,将获取到的数据显示在web上 <!DOCTYPE html> ...

  3. JS调用免费接口根据ip查询位置

    免费接口如下: 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://in ...

  4. js调用python接口_JavaScript如何调用Python后端服务

    欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...

  5. 【js调用后端接口】

    接口的基本使用 接口的基本使用 代码(html,css,js) 显示效果 总结 接口的基本使用 代码(html,css,js) <!DOCTYPE html> <html lang= ...

  6. JS调用PageOffice接口,删除Word表格中光标所在行

    在项目开发过程中,可能会遇到需要对Word文件中的表格进行操作的问题, 当想要删除某一行时,一般的做法都是先用选中某一行,再点击右键删除行,这样的操作不仅会降低操作效率而且容易误操作,下面我就来介绍一 ...

  7. js调用websocket接口示例代码

    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script ...

  8. js调用打印接口打印web页面之——使用lodop组件打印jsp web页面

    最近项目需求需要使用web页面的打印功能,最开始使用window.print()直接打印能出效果,但是无法实现预览功能,并且不同的浏览器执行的效果都不一样.后面百度找到webEx--那个组件,结果在h ...

  9. Paypal 在线支付接口

    http://www.paypal-china.org/wangzhai/188.html 关于paypal在线支付的信息可以直接访问http://www.paypal.com.paypal作为国际在 ...

  10. php集成paypal接口,PHP中集成PayPal标准支付,php集成paypal标准_PHP教程

    PHP中集成PayPal标准支付,php集成paypal标准 PayPal支付功能其实一直在更新文档和接口,这里说的是一个简单的支付功能大概流程如下 1,在网站的结账页面,设置一个提交到PayPal网 ...

最新文章

  1. Python3和Raspberry Pi最全面最直接的课程
  2. leetcode算法题--使序列递增的最小交换次数★
  3. 四种参数传递的形式——URL,超链接,js,form表单
  4. 【必看】做了3年运维却不涨薪?那是你还没get这个技能
  5. LightGBM如何保存模型?
  6. 阿里云正式推出高防DDoS专家服务
  7. 计算机网络技术通识试题,超星计算机网络技术章节答案
  8. MongoDB工具MagicMongoDBTool使用介绍(一) -- 简单MongoDB入门
  9. css补充、JavaScript、Dom
  10. java swing浏览器_浏览器控件JxBrowser Swing开发者快速入门指南
  11. 关于Spring核心配置文件中的各项主要配置
  12. 联想微型计算机的摄像头驱动,Lenovo EasyCamera 联想摄像头驱动
  13. Eclipse中Debug调试
  14. 推荐一款网络测试APP-网络百宝箱
  15. 隄上创新谁述记——老码农的“创新”漫谈
  16. 睿瞳车牌识别测试总结
  17. php段错误coredumped,段错误 (core dumped)
  18. 【硕士论文】《动态场景下的语义三维地图构建 》西南科技大学 余东应
  19. 【Eclipse】--Eclipse简介和安装
  20. 计算机网络的应用阶层,计算机网络应用专业人才培养方案.doc

热门文章

  1. windows优化大师怎么用_用智慧和爱心经营——班主任经验交流录音稿
  2. 网站克隆工具_科研|值得收藏的分子生物学必用工具(第二弹~)
  3. 人人开源需要的问题与解决方案(一)——公网访问、内网穿透
  4. SecureCRT安装及破解
  5. visual studio 2015安装教程
  6. python函数注释:函数后面的箭头->
  7. 高校邦HTML5,高校邦视频自动播放器
  8. Win10自带播放器怎么倍速播放视频
  9. 原理 + 代码:手把手教你使用 Python 实战反欺诈模型
  10. layui树形表格treetable