Adyen海外支付 - 对接订阅
最开始对接的是Adyen的订阅,订阅并不是分期,是类似充会员的一种支付方式,每期支付完成,才会进行当前期数物品的对应发放。
Adyen官网订阅地址
// Set your X-API-KEY with the API key from the Customer Area.
Config config = new Config();
config.setApiKey("Your X-API-KEY"));
Client client = new Client(config);Checkout checkout = new Checkout(client);
PaymentsRequest paymentsRequest = new PaymentsRequest();
Amount amount = new Amount();
amount.setCurrency("USD");
amount.setValue(0L);
paymentsRequest.setAmount(amount);
paymentsRequest.setReference("YOUR_ORDER_NUMBER");
paymentsRequest.setPaymentMethod(new HashMap<String, String>());
paymentsRequest.addCardData("4111111111111111", "02", "2030", "737", "Simon Hopper", true);
paymentsRequest.setShopperReference("YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j");
paymentsRequest.setReturnUrl("https://your-company.com/...");
paymentsRequest.setMerchantAccount("YOUR_MERCHANT_ACCOUNT");
paymentsRequest.setShopperInteraction("Ecommerce");
paymentsRequent.setRecurringProcessingModel("CardOnFile");
PaymentsResponse response = checkout.payments(paymentsRequest);
代码按示例来写基本就没有问题,但是有很多坑。
- 需要前后端一起对接,Adyen提供多种方式,这里前端是自己写的输入框,通过仅后端对接Api的方式开发。
- 卡号信息都需要加密,这里刚开始开发时,用的都是明文,且adyen测服联调是没有问题。到生产确发现用不了。因为测服把限制都放开了,生产缺没有权限打开。
这里普通商家是没有权限报错用户隐私信息的,包括卡信息等。想要报错,需要申请证书,每年付十几万dollar。一般商户肯定是不会付的。
那就只能使用Adyen提供的卡信息加密方式。通过前端引入js的形式,输入框直接使用js,实时对卡信息加密。向后端传输加密后的字符串。
Adyen不提供接口,且不提供加密方式。只有通过前端引js的方式进行加密。
- 经后期新增Adyen商户号发现,Api key,client key和链接前缀都不用改动,只要是在一个公司下的商户号,密钥可以公用。
- 订阅不只是通过信用卡支付可以,也可以通过其他很多支付渠道,后面又加了google pay等。
Adyen海外支付 - 对接订阅相关推荐
- 第三方银联支付接口对接_聊聊三方支付对接那点事儿(附Demo)
每一个做过支付对接的少年上辈子都是折翼的天使.--题记 三方支付对接是一件比较有意思的事儿,今天就拿这个话题来掰扯掰扯.相信每个做过支付对接的小伙伴都有段血与火的经历,那段日子只有痛苦与煎熬,恨不得大 ...
- 金融科技大数据产品推荐: 换汇API/海外支付API——让跨境支付更简单
官网 | www.datayuan.cn 微信公众号ID | datayuancn 本产品为数据猿推出的"金融科技价值-数据驱动金融商业裂变"大型主题策划活动第一部分的文章/案例/ ...
- 海外支付:遍布全球的Paypal
海外支付:遍布全球的Paypal 吴剑 2015-11-26 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian 吴剑 http://www.cnblogs.co ...
- php个人扫码支付,PHP个人发卡网源码,支持MA支付对接,扫码自动发货
PHP个人发卡网源码,支持MA支付对接,扫码自动发货. 源码介绍 个人发卡网源码,支持码支付对接,扫码自动发货. 自适应网页,可为商品设置优惠套餐,后台管理功能丰富. 前台发卡页面有点粗糙,已开源的可 ...
- Braintree-国外支付对接(二)
在前文 国外支付对接:Braintree(一)的基础上 已经拿到了相关配置信息,接下来就是码代码了,这里完成的主要功能是支付与退款. 在此之前,先说一下Briantree的支付流程: 第一步先生成 ...
- Android平台招商银行“一网通”支付对接采坑记
公司最近的App中需要做支付功能,支付中需要支持微信支付.支付宝支付.一网通支付.本文主要记录在对接Android平台中的"一网通"过程中遇到的坑,如果有类似需求的朋友,可供你参考 ...
- 小呆聚合支付源码开源修正版支持易支付对接各大网站,APP离线完美回调
@全体成员v6.4.1升级到v6.4.2 1.增加两套支付模版,用户可以后台自由切换模式 2.优化默认支付模版,增加订单来源,商品名称 3.增加app在各个手机上安装指引教程 4.优化其他细节 @全体 ...
- 微信支付对接海关申报
微信支付对接海关申报 1.先微信商户中心,进行海关申报配置 重点注意:请求接口前请先在以下页面提交您的海关信息,所有你需要报关的海关信息都需要提交 2.进行海关申报(本文章是没有子订单的) 注意:商户 ...
- 集成Google应用内 支付 或者 订阅
要集成Google应用内支付 先要了解文档 集成文档: https://developer.android.google.cn/google/play/billing/integrate 1.创建Go ...
- 全能第三方支付对接pay-java-parent 2.12.7 发布,支付聚合
全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付 ...
最新文章
- Java NIO与IO的区别和比较
- Pycharm 导入 Python 包、模块
- 推荐《求医不如求己》,实用
- leetcode刷题之树(三)
- Go语言channel与select原理
- error: unpacking of archive failed on file错误的解决
- 基于 XGBoost 对 Santander 银行用户购买行为进行预测
- 将一幅图像转换为灰度图
- 阿里笔试7/29 9-10点场
- 英特尔cpu发布时间表_Intel一口气确认11代/12代酷睿桌面CPU发布时间:Zen4接招
- 原生JS实现图片爆炸特效
- nps p2p穿透中遇到的NAT类型过低的问题解决
- STM32F103 485通信开发实例
- 被尤雨溪diss的Native CSS Modules是什么
- 《高斯数学日记》——简介
- Element-ui input 输入框限制只能输入数字的问题
- MybatisPlus_${ew.sqlSelect},${ew.sqlSet},${ew.sqlSegment},${ew.customSqlSegment}的使用
- java filenotfoundexception类_java.io.FileNotFoundException:没有此类文件或目录错误
- vue/js如何精准获取用户当前地理位置,精准获取经纬度、精准地图选点,Android定位偏移问题解决
- 剪纸?3D打印?没错,今年春节我们不一样!