【支付】Java对接Airwallex(空中云汇)实现单次扣费、循环扣费

正式控制台:https://www.airwallex.com/app/account/apiKeys
正式API地址:https://api.airwallex.com

测试控制台:https://demo.airwallex.com/app/login?redirect=/app1/dashboard
测试API地址:https://api-demo.airwallex.com

准备工作:登录官网控制台拿到ClientId和密钥

注:如果只做单笔扣费,看到第二部分就可以了。


第一部分:通过API获取Token

API:/api/v1/authentication/login

请求头的x-client-id和x-api-key就是上面在控制台获取到的(懒得多写直接上代码,发送请求用的是(import org.apache.http.*)

/**
* 获取token
*
* @return 订单信息
*/
public static String getToken() {
if (StringUtils.isBlank(urlHead)
        || StringUtils.isBlank(clientId)
        || StringUtils.isBlank(apiKeys) ) {
    return null;
}
String url = urlHead+"/api/v1/authentication/login";
HttpClient client = HttpClients.createDefault();
HttpPost request = new HttpPost(url);
request.setHeader("Content-type", "application/json");
request.setHeader("x-client-id", clientId);
request.setHeader("x-api-key", apiKeys);
HttpResponse response;
try {
    response = client.execute(request);
    JSONObject tokenJson = HttpUtils.getResponseJson(response);
    return ObjectUtils.isNotEmpty(tokenJson) ? "Bearer "+tokenJson.getString("token") : null;
} catch (IOException e) {
    e.printStackTrace();
}
return null;
}

第二部分:单次扣费

1、根据本站自己的创建订单逻辑去创建一笔未支付订单。

2、调用airwallex的创建付款意图(createPaymentIntent)API。

API:/api/v1/pa/payment_intents/create

/**
* 创建付款意图
*
* @param userId 本站用户id
* @param amount 金额
* @param currency 币种
* @param email 邮箱
* @param firstName f_name
* @param lastName l_name
* @param phone 手机号
* @param orderId 本站订单号
* @param productCode 商品id
* @param productDesc 商品描述
* @param productName 商品名
* @return paymentIntent
*/
public static JSONObject createPaymentIntent(
    String orderId,BigDecimal amount,String currency,String userId,String email,String f
空中是一款面向企业的服务平台,提供协作办公、项目管理、人力资源、营销推广等一系列企业级应用。该平台采用了SaaS(Software as a Service)的商业模式,允许用户基于端进行工作,即用户无需安装任何软件,只需通过浏览器就能够使用该平台的功能。 产品定位分析 空中的产品定位是“企业级服务平台”,主要针对企业用户。该平台旨在为企业用户提供一系列端工具和应用,以帮助其提高工作效率和协作效能。因此,该产品的目标用户是中小型企业以及创业公司。这些用户通常需要一个集成的平台,以便在一个地方管理其业务和流程。 产品功能分析 空中的功能主要分为以下几个方面: 1.协作办公:该功能包括日历、邮件、通讯录、文档管理、在线会议等。用户可以通过这些工具与团队成员进行协作和沟通,以提高工作效率。 2.项目管理:该功能包括项目计划、任务分配、进度跟踪、风险管理等。用户可以通过这些工具对项目进行全面管理,以确保项目按时交付。 3.人力资源:该功能包括员工档案、薪资管理、考勤管理等。用户可以通过这些工具对员工进行管理和监控,以确保企业的人力资源管理得当。 4.营销推广:该功能包括客户管理、市场营销、销售管理等。用户可以通过这些工具对客户进行管理和营销,以提高销售业绩。 产品优势分析 1.集成性强:空中是一个集成的平台,可以帮助企业用户在一个地方管理其业务和流程。用户无需使用多个应用程序,可以在一个平台上完成所有任务。 2.易于使用:空中采用了简单直观的界面设计,用户可以轻松找到所需的功能和工具。此外,该平台还提供了详细的帮助文档和视频教程,以帮助用户快速上手。 3.安全性高:空中采用了多层安全机制,包括数据加密、访问控制、备份与恢复等。用户可以放心使用该平台进行工作,不用担心数据泄露和丢失的问题。 4.可定制性强:空中支持用户根据自己的需求进行自定义设置。用户可以设置自己的工作区域、权限和通知方式等,以便更好地管理自己的工作。 市场竞争分析 空中的竞争对手主要包括微软的Office 365、谷歌的G Suite、钉钉等。这些平台都提供了一系列端工具和应用,以帮助用户提高工作效率和协作效能。但与这些平台相比,空中的优势在于其定位于企业级用户,并且提供了更加全面和专业的应用程序。此外,空中还提供了可定制的功能和服务,以便满足不同企业用户的需求。 产品推广策略分析 空中的推广策略应该主要包括以下几个方面: 1.线上推广:通过社交媒体、搜索引擎营销等方式,将产品推广给目标用户。此外,可以通过博客、白皮书等形式,为用户提供有价值的信息,从而吸引用户前来注册使用。 2.线下推广:通过参加相关行业的展会、会议等活动,向目标用户展示产品的特点和优势。在展会上,可以向用户提供免试用、折码等促销活动,以吸引用户注册使用。 3.口碑营销:通过向已经使用过产品的用户收集反馈和评价,从而提高产品的口碑。可以通过用户案例、客户证言等方式,向新用户展示产品的实际效果和价值。 4.战略合作:通过与相关企业建立战略合作伙伴关系,将产品推广给更多潜在用户。可以与软件开发公司、IT服务提供商等企业建立合作,向其客户推广产品。 总结 空中是一款面向企业用户的服务平台,提供协作办公、项目管理、人力资源、营销推广等一系列企业级应用。该平台的优势在于集成性强、易于使用、安全性高、可定制性强等方面。在推广方面,应该采用线上、线下、口碑营销、战略合作等多种方式,以吸引更多的目标用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值