当前位置: 首页 > news >正文

企业网站搭建流程重庆南坪网站建设公司

企业网站搭建流程,重庆南坪网站建设公司,网站名称是网址吗,制作相册音乐相册模板前言 订单支付接入支付宝#xff0c;使用支付宝提供的沙箱机制模拟为订单付款。我这里主要记录一下沙箱环境如何接入到系统中#xff0c;具体细节的实现。按照官方文档来就可以了。 1、使用步骤 这里有几个重要数据要拿到#xff0c;一个是支付宝的公钥和私钥#xff0c… 前言 订单支付接入支付宝使用支付宝提供的沙箱机制模拟为订单付款。我这里主要记录一下沙箱环境如何接入到系统中具体细节的实现。按照官方文档来就可以了。 1、使用步骤 这里有几个重要数据要拿到一个是支付宝的公钥和私钥一个是支付的网关和支付的APPID。这几个数据是要写到代码中的 官方手册文档 1.1 配置沙箱应用环境 开放平台控制台 开发工具推荐点击 沙箱 进入沙箱环境 1.2 配置接口加签方式 接入系统使用自定义密钥等下要添加公钥和私钥。 1.2 密钥生成器 需要下载对应版本的密钥生成器。本机使用的是windows。直接无脑安装下一步。地址 将生成的公钥和私钥填入到这边 1.4 沙箱账号 就是付款的时候模拟的账户信息和付款密码。以及收款商家 2、订单支付接入支付宝 2.1 pom添加依赖 !-- 支付宝sdk --!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java --dependencygroupIdcom.alipay.sdk/groupIdartifactIdalipay-sdk-java/artifactIdversion4.9.28.ALL/version/dependency2.2 服务端代码配置 沙箱环境调试接口时开发者需调整如下代码配置 • 支付宝网关地址 修改为https://openapi.alipaydev.com/gateway.do • APPID 切换为沙箱的 APPID • 签名方式 使用 RSA2 • 根据配置的密钥/证书选择对应加签代码设置商户应用私钥和支付宝公钥。 这里将这些数据抽取成配置文件。你也可以直接写死在代码里边 #支付宝相关的配置 alipay.app_id你的id alipay.merchant_private_key 你的私钥 alipay.alipay_public_key你的公钥 alipay.notify_urlhttp://497n86m7k7.52http.net/payed/notify //这个是下单后的通知 alipay.return_urlhttp://member.zyz.com/memberOrder.html alipay.sign_typeRSA2 alipay.charsetutf-8 alipay.gatewayUrlhttps://openapi.alipaydev.com/gateway.do封装的接口具体参数可以参考官方文档接口调用说明【接口API调用说明】 ConfigurationProperties(prefix alipay) Component Data public class AlipayTemplate {// 应用ID,您的APPID收款账号既是您的APPID对应支付宝账号public String app_id;// 商户私钥您的PKCS8格式RSA2私钥public String merchant_private_key;// 支付宝公钥,查看地址https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。public String alipay_public_key;// 服务器[异步通知]页面路径 需http://格式的完整路径不能加?id123这类自定义参数必须外网可以正常访问// 支付宝会悄悄的给我们发送一个请求告诉我们支付成功的信息public String notify_url;// 页面跳转同步通知页面路径 需http://格式的完整路径不能加?id123这类自定义参数必须外网可以正常访问//同步通知支付成功一般跳转到成功页public String return_url;// 签名方式private String sign_type;// 字符编码格式private String charset;//订单超时时间private String timeout 1m;// 支付宝网关 https://openapi.alipaydev.com/gateway.dopublic String gatewayUrl;public String pay(PayVo vo) throws AlipayApiException {//AlipayClient alipayClient new DefaultAlipayClient(AlipayTemplate.gatewayUrl, AlipayTemplate.app_id, AlipayTemplate.merchant_private_key, json, AlipayTemplate.charset, AlipayTemplate.alipay_public_key, AlipayTemplate.sign_type);//1、根据支付宝的配置生成一个支付客户端AlipayClient alipayClient new DefaultAlipayClient(gatewayUrl,app_id, merchant_private_key, json,charset, alipay_public_key, sign_type);//2、创建一个支付请求 //设置请求参数AlipayTradePagePayRequest alipayRequest new AlipayTradePagePayRequest();alipayRequest.setReturnUrl(return_url);alipayRequest.setNotifyUrl(notify_url);//商户订单号商户网站订单系统中唯一订单号必填String out_trade_no vo.getOut_trade_no();//付款金额必填String total_amount vo.getTotal_amount();//订单名称必填String subject vo.getSubject();//商品描述可空String body vo.getBody();alipayRequest.setBizContent({\out_trade_no\:\ out_trade_no \, \total_amount\:\ total_amount \, \subject\:\ subject \, \body\:\ body \, \timeout_express\:\timeout\, \product_code\:\FAST_INSTANT_TRADE_PAY\});String result alipayClient.pageExecute(alipayRequest).getBody();//会收到支付宝的响应响应的是一个页面只要浏览器显示这个页面就会自动来到支付宝的收银台页面System.out.println(支付宝的响应result);return result;} } 2.3 调用支付接口 调用封装好的接口方法 String pay alipayTemplate.pay(payVo); 关于为何传入这个参数请自行查询沙箱案例Demo。各个参数代表的意义 /*** 用户下单:支付宝支付* 1、让支付页让浏览器展示* 2、支付成功以后跳转到用户的订单列表页* param orderSn* return* throws AlipayApiException*/ResponseBodyGetMapping(value /aliPayOrder,produces text/html)public String aliPayOrder(RequestParam(orderSn) String orderSn) throws AlipayApiException {PayVo payVo orderService.getOrderPay(orderSn);String pay alipayTemplate.pay(payVo);System.out.println(pay);return pay;}2.4 单独的支付案例 直接下载运行一下可以看看 3、实现的效果 3.1 订单支付页面 alipay.notify_urlhttp://497n86m7k7.52http.net/payed/notify //这个是下单后的通知 这个就是自己内网的访问地址。也就是订单支付成功后调用这个接口方法然后修改订单的状态。所以要做一个内网穿透。就是让外部网络可以访问到内部网路
http://www.w-s-a.com/news/437840/

相关文章:

  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询