最开始对接的是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);

代码按示例来写基本就没有问题,但是有很多坑。

  1. 需要前后端一起对接,Adyen提供多种方式,这里前端是自己写的输入框,通过仅后端对接Api的方式开发。
  2. 卡号信息都需要加密,这里刚开始开发时,用的都是明文,且adyen测服联调是没有问题。到生产确发现用不了。因为测服把限制都放开了,生产缺没有权限打开。

    这里普通商家是没有权限报错用户隐私信息的,包括卡信息等。想要报错,需要申请证书,每年付十几万dollar。一般商户肯定是不会付的。

    那就只能使用Adyen提供的卡信息加密方式。通过前端引入js的形式,输入框直接使用js,实时对卡信息加密。向后端传输加密后的字符串。

    Adyen不提供接口,且不提供加密方式。只有通过前端引js的方式进行加密。

  1. 经后期新增Adyen商户号发现,Api key,client key和链接前缀都不用改动,只要是在一个公司下的商户号,密钥可以公用。
  2. 订阅不只是通过信用卡支付可以,也可以通过其他很多支付渠道,后面又加了google pay等。

Adyen海外支付 - 对接订阅相关推荐

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

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

  2. 金融科技大数据产品推荐: 换汇API/海外支付API——让跨境支付更简单

    官网 | www.datayuan.cn 微信公众号ID | datayuancn 本产品为数据猿推出的"金融科技价值-数据驱动金融商业裂变"大型主题策划活动第一部分的文章/案例/ ...

  3. 海外支付:遍布全球的Paypal

    海外支付:遍布全球的Paypal 吴剑 2015-11-26 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian 吴剑 http://www.cnblogs.co ...

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

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

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

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

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

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

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

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

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

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

  9. 集成Google应用内 支付 或者 订阅

    要集成Google应用内支付 先要了解文档 集成文档: https://developer.android.google.cn/google/play/billing/integrate 1.创建Go ...

  10. 全能第三方支付对接pay-java-parent 2.12.7 发布,支付聚合

    全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付 ...

最新文章

  1. Java NIO与IO的区别和比较
  2. Pycharm 导入 Python 包、模块
  3. 推荐《求医不如求己》,实用
  4. leetcode刷题之树(三)
  5. Go语言channel与select原理
  6. error: unpacking of archive failed on file错误的解决
  7. 基于 XGBoost 对 Santander 银行用户购买行为进行预测
  8. 将一幅图像转换为灰度图
  9. 阿里笔试7/29 9-10点场
  10. 英特尔cpu发布时间表_Intel一口气确认11代/12代酷睿桌面CPU发布时间:Zen4接招
  11. 原生JS实现图片爆炸特效
  12. nps p2p穿透中遇到的NAT类型过低的问题解决
  13. STM32F103 485通信开发实例
  14. 被尤雨溪diss的Native CSS Modules是什么
  15. 《高斯数学日记》——简介
  16. Element-ui input 输入框限制只能输入数字的问题
  17. MybatisPlus_${ew.sqlSelect},${ew.sqlSet},${ew.sqlSegment},${ew.customSqlSegment}的使用
  18. java filenotfoundexception类_java.io.FileNotFoundException:没有此类文件或目录错误
  19. vue/js如何精准获取用户当前地理位置,精准获取经纬度、精准地图选点,Android定位偏移问题解决
  20. 剪纸?3D打印?没错,今年春节我们不一样!

热门文章

  1. 小甲鱼Python第十九讲(函数,我的地盘听我的)
  2. AJP:斯坦福加速智能神经调控疗法治疗难治性抑郁症
  3. video 标签 autoplay 实现自动播放
  4. crontab定时任务
  5. 学计算机的可以考哪种证书,自学比较容易考的证书 哪些证书有用
  6. 用python生成个性二维码生成器_Python 生成个性二维码
  7. 全球及中国双十烷基二甲基氯化铵(DDAC)行业现状动态及供需前景预测报告2022-2027
  8. 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
  9. 基于极狐GitLab OpenAPI 开发一个仿dbt的版本管理WebIDE
  10. 微信公众号前端-上传图片小记