前言:在国外,要说网上商城支付用的最多的就是Paypal和信用卡。Paypal相当于咱中国的支付宝,所以支付要对接它是必不可少的。在开发项目的初期最先对接的确是Paypal的Rest SDK,后来鉴于领导的要求,需要适用信用卡,所以最后选用 Paypal旗下的Braintree服务。它的SDK适用.NET,andriod,ios,这也正式项目需要的。在这里介绍结合.net的对接过程。

1.准备

  • https://www.braintreepayments.com 官方注册账号,开发期间注册沙箱账号就可以了(这是沙箱账号的注册链接  https://www.braintreepayments.com/sandbox)。
  • 官方demo下载:https://github.com/braintree,这里的demo种类比较多,可根据需要下载。
  • 我下载的是:   braintree_aspnet_example(看了demo会发现其实很简单)
  • 当然Paypal账号自然也是需要,因为我们要将paypal与braintree关联起来。paypal账号注册先要注册一个正式的商家账号,之后才能进去开发者平台拿到相应的密钥。这里的使用下面详说。

2.基本配置

  • 先配置paypal:登录之前注册的paypal账号,进入开发者站点:https://developer.paypal.com/,点击右上角的Dashboard。

第一:在Sandbox-->Account下先拿到测试使用的账号(即测试支付的时候使用的账号,这样就不需要真的去付钱了,   当然转到正式环境的时候就得用正式账号了),也可以自己在这里新建一个测试账号,测试账号的密码需要重新修改记住。关于Paypal的文章很多,这里就不多说了,网上有很多写的很详细的文章。

第二:在Dashboard-->My Apps & Credentials-->新建完REST APIkey之后,拿到 Email address, Client ID, and Client Secret.

  • Briantree配置

第一步:登录注册Briantree沙箱环境的账号https://www.braintreepayments.com/sandbox,注册之后登陆进入setting-->processing

要将paypal支付开启,并且点击options,进入密钥的配置界面(界面上的其他支付,例如apple pay我这里不需要对接,相关配置根据对应的支付官方要求进行配置),将第二步中拿到的密钥填入相对应的地方即可:

第二步:设置相关信用卡支付安全校验

例如CVV验证,界面的设置就在 setting-->processing 下面的 Fraud Tool栏中,这里的每一项的设置,熟悉信用卡业务的人都知道对应的是什么,我这里只启用了了CVV验证。briantree官方也有很详细的介绍:

https://articles.braintreepayments.com/guides/fraud-tools/overview。

启用方法很简单,点击options进去勾上即可:

第三步:Setting-->API Keys界面可以拿到briantree的

MerchantId,BraintreePublicKey,BraintreePrivateKey,这是使用braintree SDK必要的身份验证ID,就是传闻中的API Key。

下编介绍码代码部分:Braintree-国外支付对接(二)

以上纯属个人独自研究成果,仅供参考,转载请注明出处

Braintree-国外支付对接(一)相关推荐

  1. Braintree-国外支付对接(二)

    在前文 国外支付对接:Braintree(一)的基础上   已经拿到了相关配置信息,接下来就是码代码了,这里完成的主要功能是支付与退款. 在此之前,先说一下Briantree的支付流程: 第一步先生成 ...

  2. paypal braintree支付对接

    paypal本身有sdk,不过这里选择使用braintree服务进行对接,paypal本身也比较推荐这种方式. 准备工作 paypal账号 braintree账号(包括正式账号和沙盒账号) 申请流程这 ...

  3. php个人扫码支付,PHP个人发卡网源码,支持MA支付对接,扫码自动发货

    PHP个人发卡网源码,支持MA支付对接,扫码自动发货. 源码介绍 个人发卡网源码,支持码支付对接,扫码自动发货. 自适应网页,可为商品设置优惠套餐,后台管理功能丰富. 前台发卡页面有点粗糙,已开源的可 ...

  4. 国外支付(Paypal,Cybersource)

    前言 Paypal是全球在线支付的领导者,2002年被eBay收购,2015年又戏剧性的从eBay分离,以500亿美元市值反超eBay.创始人 Elon Musk 同时是Paypal.空间探索技术公司 ...

  5. Android平台招商银行“一网通”支付对接采坑记

    公司最近的App中需要做支付功能,支付中需要支持微信支付.支付宝支付.一网通支付.本文主要记录在对接Android平台中的"一网通"过程中遇到的坑,如果有类似需求的朋友,可供你参考 ...

  6. GlobalCash全球付万事达虚拟信用卡-可用于国外支付购物

    Via:http://www.freehao123.com/globalcash/ 前几天感恩节美国的主机域名商们都展开了一系列的优惠大降价活动,尤其是像Godaddy.Dreamhost.BlueH ...

  7. 第三方银联支付接口对接_聊聊三方支付对接那点事儿(附Demo)

    每一个做过支付对接的少年上辈子都是折翼的天使.--题记 三方支付对接是一件比较有意思的事儿,今天就拿这个话题来掰扯掰扯.相信每个做过支付对接的小伙伴都有段血与火的经历,那段日子只有痛苦与煎熬,恨不得大 ...

  8. 小呆聚合支付源码开源修正版支持易支付对接各大网站,APP离线完美回调

    @全体成员v6.4.1升级到v6.4.2 1.增加两套支付模版,用户可以后台自由切换模式 2.优化默认支付模版,增加订单来源,商品名称 3.增加app在各个手机上安装指引教程 4.优化其他细节 @全体 ...

  9. 微信支付对接海关申报

    微信支付对接海关申报 1.先微信商户中心,进行海关申报配置 重点注意:请求接口前请先在以下页面提交您的海关信息,所有你需要报关的海关信息都需要提交 2.进行海关申报(本文章是没有子订单的) 注意:商户 ...

最新文章

  1. 【 Linux 】常用命令总结(更新)
  2. 在Heroku上扩展ipify服务
  3. JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他...
  4. 【已解决】nimfa 环境的详细搭建过程 + 各种依赖库的安装、下载、调试
  5. 错误提示[__NSArrayI addObjectsFromArray:]: unrecognized selector的原因和解决方法
  6. 机器学习-LR推导及与SVM的区别
  7. 缺乏运动 七种病早早光临
  8. 运维工具 Ansible 快速入门教程
  9. pytorch 解压kaggle中的zgz文件
  10. Python新闻网站项目-7.Django内容后台管理系统管理开发
  11. 余弦函数导数推导过程_三角函数公式篇
  12. java中Graphics类的使用
  13. 翼支付在Sharding-Sphere项目工作介绍
  14. swift学习之旅之 iOS Flurry使用
  15. Unity学习-Prinmatives原形
  16. MVC、POJO、PO、DTO、TO、BO、VO、DAO、domian、delegate、sql
  17. 解决谷歌浏览器无法输入中文的问题
  18. xml生成xsd文件的方法
  19. 华为云-实时流计算服务CS
  20. 经济学几个小点-20220719

热门文章

  1. android最新发布系统,首款Android 7.0手机LG V20发布 KingRoot教你玩转新系统
  2. 【office 2019】不能显示公式解决办法
  3. Python中的图像处理
  4. java版井字棋的设计与实现_JAVA版井字棋的设计与实现.doc
  5. 七、标准库之<标准库>
  6. SDL播放PCM音频数据
  7. RAD Studio 10.3.x RIO 常规快捷键操作
  8. matlab从fig图文件中提取数据
  9. 微软其实并没有像你想的那样“微”、“软”了!
  10. 有关在Vue中JS如何在H5移动端如何调起第三方地图软件(高德、腾讯、百度)