paypal支付 NVP支付 paypal 手续费 GetTransactionDetails
主要内容:
本文章主要讲解的是NVP的对接,以最简单的接口案例,讲解一下对接NVP的方案。
先提供下paypal 官方文档的主要功能对接说明,如下
1.请求API 服务器端点 描述
https://api-3t.sandbox.paypal.com/nvp 用于API签名凭据的沙箱或测试服务器。
https://api-3t.paypal.com/nvp 用于API签名凭证的PayPal实时生产服务器。
https://api.sandbox.paypal.com/nvp 用于API证书凭据的沙箱或测试服务器。
https://api.paypal.com/nvp 用于API证书凭证的PayPal实时生产服务器。
2.要使PayPal能够验证您的请求:
指定与您的帐户关联的API用户名。 USER=API-Username
指定与API用户名关联的密码。 PWD=API-Password
如果您使用的是API签名而不是API证书,请指定与API用户名关联的API签名。 SIGNATURE=API-Signature
如果您代表第三方商家致电API,则必须使用第三方商家的PayPal或商家的帐户ID(有时称为付款人ID)指定存档的电子邮件地址。 SUBJECT=Authorizing-Merchant-Email Or Authorizing-Merchant-Account-ID
https://developer.paypal.com/docs/classic/api/# (NVP SOAP 文档 地址)
请求案例就以postman工具请求成功截图方式展现出来吧。
请求地址就选取上面的对应 沙箱还是 正式环境 替换就好


经过格式化后的数据
对接就算完成了。
本文采用的是paypal的对接 NVP模式中的签名模式,
文档地址中有说明有两种模式。
证书模式:证书吧相应的证书下载下来就好了(具体我没做研究)
签名模式:签名登陆正式环境上面有一个销售工具中可以设置API 用户,跟签名。然后拷贝下来请求就好了。这个跟之前的OAuth的请求加密不一样,这个不用把所有参数混合加密。这边只是把前面说明的那三个值拷贝下来直接做请求,就可以成功了。

paypal支付 NVP支付 paypal 手续费 GetTransactionDetails的更多相关文章
- asp.net mvc4 运用 paypal sdk实现支付
1.https://developer.paypal.com/ 注册账号,并且申请一个app,获得 client id,secret等数据 2.点击页面中"Sandbox Account ...
- 支付宝支付-APP支付服务端详解
支付宝APP支付服务端详解 前面接了微信支付,相比微信支付,支付宝APP支付提供了支付分装类,下面将实现支付宝APP支付.订单查询.支付结果异步通知.APP支付申请参数说明,以及服务端返回APP端发起 ...
- php大力力 [051节] 支付宝支付.申请支付资质,等待审核中
https://beecloud.cn/doc/payapply/?index=6 支付宝支付申请支付资质 一.注册支付宝用户 在支付宝官网注册成为用户 二.签约对应支付产品 应用集成支付宝支付,需要 ...
- 支付宝支付-常用支付API详解(查询、退款、提现等)
所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...
- Android支付——支付宝支付总结
摘要:分享牛系列.分享牛转载.第三方支付,java第三方支付.android第三方支付. 原文地址:http://blog.csdn.net/zwl5670/article/details/51219 ...
- Python实现微信刷卡支付(条码支付)MicroPay
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7686765.html 一:资料阅读 场景介绍:https://pay.weixin.qq.com/wiki/d ...
- 微信JSAPI 公众号支付 H5支付以及APP支付 WEBAPI接口开发测试
统一下单入口 调用该方法入口: public void WxPayAPI() { //string PayPrice ="99.9"; ////订单号 //string Payor ...
- 支付宝支付-常用支付API详解(查询、退款、提现等)-转
所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...
- Android 微信支付&支付宝支付
由于项目需求,加入这2个功能记录一些需要注意的地方 一.微信支付 微信支付在2016年4月份左右稍微调整了一下支付过程,但是文档却没怎么更新,这也是百度上为什么那么多开发者都说微信是个大坑. 身为一个 ...
随机推荐
- MySQL 判断数据库和数据表是否存在
MySQL 判断数据库和数据表是否存在 如何使用SQL查询语句,判断数据库和数据表是否存在? 1.判断数据库是否存在 查询SQL如下: select * from information_schema ...
- Jenkins+gitlab+maven持续集成
https://blog.csdn.net/tq08g2z/article/details/79718425 https://www.jianshu.com/p/3507d8b2ac87 报错用下面解 ...
- Vue 组件基础完整示例2
简介此页面可以直接复制运行,包含以下应用: Vue slot插槽使用Vue v-model使用Vue props使用父子组件数据传递element-ui使用HTML方式注册子组件,可以将子组件数据写在 ...
- CentOS 7安装gevent
CentOS 7安装gevent 首先确认python版本不低于python 2.7 执行python –V(或者python -vision) 安装pip工具 方式一: [root@server-0 ...
- 《Java语言程序设计》继承与多态
一.动手实验:继承条件下的构造方法 调用运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent ...
- c++ hex string array 转换 串口常用
c++ hex string array 转换 效果如下 tset string is follow 0x50 55 0x35 00 10 203040506073031323334ff format ...
- Centos 配置jdk环境变量
1.安装方法 windows 下载,复制到 linux,解压,配置环境变量 linux 使用 wget 下载,解压,配置环境变量 linux 使用 yum 直接安装,环境变量自动配置好 2.查看是否已 ...
- idea启动不了,报错Address localhost:1099 is already in use
解决方法 win + R 然后输入cmd netstat -ano|findstr 1099 taskkill -f -pid 你的PID
- Rocketmq-简单部署
一.准备环境 1.系统:Centos7.3(无硬性要求) 2. jdk:1.8 3.maven:3.5(无硬性要求) 4.git 5.rocketmq 4.2 二.环境部署 1.jdk1.8以及mav ...
- 洛谷 题解 P1352 【没有上司的舞会】
树形DP的一道较为基础的模板题 状态 dp[i][0/1]为第i个员工是否来参加的最大值 转移 先找到根节点 先遍历完它的儿子,再来更新答案 dp[i][0]+=max(dp[j][0],dp[j][ ...