APP支付
适用于商户在移动端APP中集成第 三方移动支付钱包(例如微信、支付宝、云闪付等)的支付功能。
集成说明
商户APP调用第三方移动支付钱包提供的SDK调用其支付模块,商户APP会跳转到第三方移动支付钱包APP中完成支付,支付完后跳回到商户APP内,最后展示支付结果。
目前支持的手机系统有:IOS(苹果)和 Android(安卓)。
PayCloud目前支持集成微信支付和Alipay+(不只是中国大陆支付宝,还有AlipayHK、Gcash、KakaoPay、TNG等等)的APP支付功能。
用户完成支付后,商家可以收到PayCloud的支付通知,商家也可以主动调用查询订单接口获取支付结果。在获得付款结果后,PayCloud会同步并更新订单信息给商户,以完成剩余的商品和服务。
请确保调用此接口时已经开通线上支付权限。
交互细节
步骤1:用户进入商户APP,选择商品下单、确认购买,进入支 付环节。商户服务后台请求我们的APP支付接口生成支付订单,将数据传输到APP端。
步骤2:用户点击后发起支付操作,进入到第三方移动支付钱包APP界面,调起支付,出现确认支付界面。
步骤3:用户确认收款方和金额,点击立即支付后出现输入密码界面,可选择零钱或银行卡支付。
步骤4:输入正确密码后,支付完成,用户端APP出现支付详情页面。
步骤5:回跳到商户APP中,商户APP根据支付结果个性化展示订单处理结果。

开发指引
API列表
我们提供了一组REST API,请参阅下表,这些API提供了几种语言的SDK,请访问SDK章节。
API名称 | 说明 |
---|---|
APP支付下单 | 通过此api提交付款订单 |
取消订单 | 通过此api关闭未付款订单,如果已经付款,则向用户退款 |
提交退款申请 | 如果您通过此API提交退款请求,但退款没有立即到达,您可以调用退款查询API来获取退款的进度。 |
查询支付订单 | 通过该API查询正向交易订单的交易结果(消费/预授权/预授权完成) |
查询退款订单 | 通过此API查询退款交易订单(消费取消/预授权取消/消费退款/预授权完成退款)的交易结果 |
交易结果通知 | 交易完成后,通知商家,告知商家交易结果 |
微信SDK使用说明
微信支付官方提供了如何通过安卓和IOS客户端SDK调起支付控件的过程和示例代码,具体请参考 开发指引和APP调起支付。
微信文档中提及的 【统一下单】 API,请使用 PayCloud 提供的【APP支付下单】API。作为微信支付在日本地区的官方服务商,我们已经集成了微信支付的功能,屏蔽了接入微信支付的复杂过程,你只需要通过我们的API获取下单参数,然后调起微信支付即可。
PayCloud APP支付接口返回参数 pay_params
是一个JSON对象,示例结构如下:
{
"appid":"wx8888888888888888",
"partnerid":"1900000109",
"prepayid":"WX1217752501201407033233368018",
"package":"Sign=WXPay",`
"noncestr":"5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
"timestamp":"5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
"sign":"5K8264ILTKCH16CQ2502SI8ZNMTM67VS"
}