当前位置: 首页 > 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/667529/

相关文章:

  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设
  • 百度关键词分析工具百度seo排名软
  • 自己怎样做免费网站ueditor 上传wordpress
  • 深圳高端网站开发网站建设公司销售技巧
  • 网站建设的优势是什么意思可拖动网站
  • 建设什么企业网站网站微信认证
  • 网站开发的平台成都有哪些好玩的
  • 上海金瑞建设集团网站怎么创建免费网页
  • 柳州做网站设计的公司制作网站软件下载
  • 湖南seo网站开发苏州网络营销及网站推广
  • 如何发布自己做的网站郑州网站建设定制开发
  • 重庆网站商城宁波网络公司联系方式
  • 个人网站建设实验心得seo课程简介