Adyen海外支付 - 获取支付列表

本文介绍了Adyen支付接口的使用,强调了shopperLocale字段在多语言适配中的作用,建议将支付列表缓存到Redis以提高效率,并提醒注意商户信息的统一。同时,提到了Adyen版本17.1.0的GooglePay接口问题已在17.2.0中修复。此外,还讨论了新增支付方式的配置和特殊渠道的要求。
摘要由CSDN通过智能技术生成

API Explorer | Adyen Docs

// Set your X-API-KEY with the API key from the Customer Area.
String xApiKey = "YOUR_X-API-KEY";
Client client = new Client(xApiKey,Environment.TEST);
Checkout checkout = new Checkout(client);
PaymentMethodsRequest paymentMethodsRequest = new PaymentMethodsRequest();
paymentMethodsRequest.setMerchantAccount("YOUR_MERCHANT_ACCOUNT");
paymentMethodsRequest.setCountryCode("NL");
paymentMethodsRequest.setShopperLocale("nl-NL");
Amount amount = new Amount();
amount.setCurrency("EUR");
amount.setValue(1000L);
paymentMethodsRequest.setAmount(amount);
paymentMethodsRequest.setChannel(PaymentMethodsRequest.ChannelEnum.Web);
PaymentMethodsResponse paymentMethodsResponse = checkout.paymentMethods(paymentMethodsRequest);
// Pass the response to your front end
  1. 一般国内使用Adyen等国外支付渠道的,业务都是针对多国的,所以系统多语言的适配,也是个问题,Adyen获取支付列表接口,提供了shopperLocal字段,可以传语言,返回翻译后的支付方式。
     
  2. 获取支付列表,到前端的刷新,渲染,都比较慢,可以将结果通过国家和语言作为key,存入redis。
     
  3. 支付列表,是根据商户号维度获取的,这里要提前规划,和后面的调用支付接口用到的商户信息统一。
     
  4. 新增支付方式,可以直接在Adyen商户后台配置,但有些渠道,有特殊要求,如支付方式对应的国家实体,google pay需要在google申请商户配置等。
     
  5. 之前Adyen的Api版本是17.1.0,在接入googlePay后,返回支付列表出现bug,Adyen官方在17.2.0中已修复。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值