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: 

56_25168_39f7b7da9368405.png



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

目录
相关文章
|
8月前
|
缓存 Java PHP
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
|
存储 缓存 JavaScript
nest.js + sms 实现短信验证码登录
今天和大家分享一下使用 nodejs 实现短信验证码登录的方案, 通过对该方案的实现大家可以可以对 nodejs 及其相关生态有一个更深入的理解. 好啦, 话不多说, 我们开始实现.
699 0
|
14天前
|
小程序 开发者 Windows
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
16 0
|
14天前
|
小程序 开发者
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
12 0
|
4月前
|
API
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
26 0
某酒店App sign、appcode签名解析(一) 带壳分析 r0tracer
某酒店App sign、appcode签名解析(一) 带壳分析 r0tracer
某酒店App sign、appcode签名解析(一) 带壳分析 r0tracer
|
JavaScript 安全 Android开发
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
414 0
|
JSON 小程序 JavaScript
【愚公系列】2022年02月 微信小程序-app.json配置属性之pages
【愚公系列】2022年02月 微信小程序-app.json配置属性之pages
155 0
【愚公系列】2022年02月 微信小程序-app.json配置属性之pages
|
小程序 JavaScript 开发者
【愚公系列】2022年02月 微信小程序-app.json配置属性之subpackages和preloadRule
【愚公系列】2022年02月 微信小程序-app.json配置属性之subpackages和preloadRule
618 0
【愚公系列】2022年02月 微信小程序-app.json配置属性之subpackages和preloadRule
|
小程序 JavaScript API
【愚公系列】2022年02月 微信小程序-app.json配置属性之Worker
【愚公系列】2022年02月 微信小程序-app.json配置属性之Worker
146 0
【愚公系列】2022年02月 微信小程序-app.json配置属性之Worker