alipay.trade.create+JS调起收银台详解

简介: 说明: 在很多场景中都会需要通过alipay.trade.create接口生成一笔支付订单,然后通过JS唤起收银台支付,例如扫码点菜等。 需要注意的点: 交易状态必须以异步通知或查询接口为准,异步通知规则可以参考【请点击】。

说明: 
在很多场景中都会需要通过alipay.trade.create接口生成一笔支付订单,然后通过JS唤起收银台支付,例如扫码点菜等。 

需要注意的点: 
交易状态必须以异步通知或查询接口为准,异步通知规则可以参考【请点击】。 

create接口demo: 

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",                TenAlipayConfig.app_id,TenAlipayConfig.merchant_private_key,"json","GBK",TenAlipayConfig.alipay_public_key,"RSA2");                  AlipayTradeCreateRequest request = new AlipayTradeCreateRequest();        request.setBizContent("{" +        "\"out_trade_no\":\"20180320144630111\"," +        "\"total_amount\":0.01," +        "\"discountable_amount\":0.01," +//可打折金额        "\"subject\":\"测试\"," +        "\"buyer_id\":\"2088712969xxxxxx\"," +        "\"store_id\":\"123456\"," +//外部门店编号,此参数会影响优惠券的核销        "\"timeout_express\":\"90m\"," +                  "\"goods_detail\":[{" +        "\"goods_id\":\"wuhuo1996\"," +//商品编码,此参数会影响单品券的核销        "\"goods_name\":\"ipad\"," +        "\"quantity\":1," +        "\"price\":0.01" +        "}]," +        "\"extend_params\":{"+        "\"sys_service_provider_id\":\"208861191743xxxx\""+//此参数未返佣必填参数,2088开头        "}" +        "}");                  AlipayTradeCreateResponse response;        try {            response = alipayClient.execute(request);            if(response.isSuccess())  System.out.println("调用成功"+response.getBody());            else System.out.println("调用失败"+response.getBody());        } catch (AlipayApiException e) {            e.printStackTrace();        }finally {                      }

唤起收银台demo: 



如果大家还有什么疑问欢迎帖子下面跟帖追问吐槽

目录
相关文章
|
缓存 Java PHP
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
|
7月前
|
开发者
useEffect问题之ProductPage组件中的购买和结账按钮点击事件如何解决
useEffect问题之ProductPage组件中的购买和结账按钮点击事件如何解决
|
6月前
|
移动开发 前端开发 JavaScript
|
7月前
|
存储
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
|
8月前
|
移动开发 小程序 开发工具
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
微信支付的类型分析(JSAPI+APP+H5+NATIVE+付款码+合单)
719 1
|
9月前
|
小程序 开发者 Windows
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
131 0
|
9月前
|
API
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
|
JavaScript 安全 Android开发
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
520 0
|
JavaScript
alipay.trade.create使用js唤起
此接口主要用于下单。  注意:交易状态必须以异步为准,不得以同步状态作为支付成功或者失败的接口。  调用接口后,结合以下js唤起收银台, 大致流程: alipay.trade.create下单成功->同步返回支付宝交易号trade_no->调用JS接口传入参数如下唤起收银台。
873 12
|
JSON 数据格式
收发现金红包——alipay.fund.coupon.order.page.pay(红包页面支付接口)
接口名称:红包页面支付接口 英文名称:alipay.fund.coupon.order.page.pay 产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url] 一、注意事项 1、适用于用户在商户PC网页进行红包的发放,付款时会链接到支付宝PC登录页面进行登录和后续的支付,在支付成功后跳转回商户页面。
1071 12

热门文章

最新文章