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

一个企业网站文章多少适合公司制做网站

一个企业网站文章多少适合,公司制做网站,商丘网站推广渠道,网络推广精准营销推广1.支付宝官网,在三个页面进行操作配置,商品,商家对接 2.获取官方文档的SDK代码 public class Main {public static void main(String[] args) throws Exception {// 1. 设置参数(全局只需设置一次)Factory.setOptions(…

1.支付宝官网,在三个页面进行操作配置,商品,商家对接

2.获取官方文档的SDK代码


public class Main {public static void main(String[] args) throws Exception {// 1. 设置参数(全局只需设置一次)Factory.setOptions(getOptions());try {// 2. 发起API调用(以创建当面付收款二维码为例)AlipayTradePrecreateResponse response = Payment.FaceToFace().preCreate("Apple iPhone11 128G", "2234567890", "5799.00");// 3. 处理响应或异常if (ResponseChecker.success(response)) {System.out.println("调用成功");} else {System.err.println("调用失败,原因:" + response.msg + "," + response.subMsg);}} catch (Exception e) {System.err.println("调用遭遇异常,原因:" + e.getMessage());throw new RuntimeException(e.getMessage(), e);}}private static Config getOptions() {Config config = new Config();config.protocol = "https";config.gatewayHost = "openapi.alipay.com";config.signType = "RSA2";config.appId = "<-- 请填写您的AppId,例如:2019091767145019 -->";// 为避免私钥随源码泄露,推荐从文件中读取私钥字符串而不是写入源码中config.merchantPrivateKey = "<-- 请填写您的应用私钥,例如:MIIEvQIBADANB ... ... -->";//注:证书文件路径支持设置为文件系统中的路径或CLASS_PATH中的路径,优先从文件系统中加载,加载失败后会继续尝试从CLASS_PATH中加载config.merchantCertPath = "<-- 请填写您的应用公钥证书文件路径,例如:/foo/appCertPublicKey_2019051064521003.crt -->";config.alipayCertPath = "<-- 请填写您的支付宝公钥证书文件路径,例如:/foo/alipayCertPublicKey_RSA2.crt -->";config.alipayRootCertPath = "<-- 请填写您的支付宝根证书文件路径,例如:/foo/alipayRootCert.crt -->";//注:如果采用非证书模式,则无需赋值上面的三个证书路径,改为赋值如下的支付宝公钥字符串即可// config.alipayPublicKey = "<-- 请填写您的支付宝公钥,例如:MIIBIjANBg... -->";//可设置异步通知接收服务地址(可选)config.notifyUrl = "<-- 请填写您的支付类接口异步通知接收服务地址,例如:https://www.test.com/callback -->";//可设置AES密钥,调用AES加解密相关接口时需要(可选)config.encryptKey = "<-- 请填写您的AES密钥,例如:aa4BtZ4tspm2wnXLb1ThQA== -->";return config;}
}

3.进入支付宝沙箱环境,创建商家账号和买家账号,模拟支付情况,方便进行代码开发和测试

4.整合支付宝下单接口,整改到自己代码中

参考短信对接流程:第一步: 引入依赖
第二步:applictaion.properties文件配置,把配置项映射为配置类,方便读取(类似短信对接的@vlaue注入)第三步:增加自定义异常
第四步:SDK代码整合到service层,作为一个工具类
@Service
public class AliPayService{@Resourceprivate AliProperties allproperties;public AlipayTradePageResponse pay(STring subject,String outTradeNo,String totalAmount){// 1. 设置参数(全局只需设置一次)Factory.setOptions(getOptions());try {// 2. 发起API调用(以创建当面付收款二维码为例)AlipayTradePrecreateResponse response = Factory.Payment.Page().pay(subject,outTradeNo,totalAmount,null);// 3. 处理响应或异常if (ResponseChecker.success(response)) {return response;} else {//抛出自定义异常}} catch (Exception e) {//抛出自定义异常}}public AlipayTradeQueryResponse query(String outTradeNo){Factory.setOptions(getOptions());try {AlipayTradePrecreateResponse response = Factory.Payment.Common().query(outTradeNo);if (ResponseChecker.success(response)) {return response;} else {//抛出自定义异常return response;}} catch (Exception e) {//抛出自定义异常}}public AlipayTradeCloseResponse close(String outTradeNo){Factory.setOptions(getOptions());try {AlipayTradeCloseResponse response = Factory.Payment.Common().close(outTradeNo);if (ResponseChecker.success(response)) {return response;} else {//抛出自定义异常return response;}} catch (Exception e) {//抛出自定义异常}}private static Config getOptions() {Config config = new Config();config.protocol = "https";config.gatewayHost = aliPayProperties.getGatewayHost();config.signType = "RSA2";config.appId = aliPayProperties.getAppId();// 为避免私钥随源码泄露,推荐从文件中读取私钥字符串而不是写入源码中config.merchantPrivateKey =aliPayProperties.getMerchantPrivateKey();//注:证书文件路径支持设置为文件系统中的路径或CLASS_PATH中的路径,优先从文件系统中加载,加载失败后会继续尝试从CLASS_PATH中加载//config.merchantCertPath = "<-- 请填写您的应用公钥证书文件路径,例如:/foo/appCertPublicKey_2019051064521003.crt -->";//config.alipayCertPath = "<-- 请填写您的支付宝公钥证书文件路径,例如:/foo/alipayCertPublicKey_RSA2.crt -->";//config.alipayRootCertPath = "<-- 请填写您的支付宝根证书文件路径,例如:/foo/alipayRootCert.crt -->";//注:如果采用非证书模式,则无需赋值上面的三个证书路径,改为赋值如下的支付宝公钥字符串即可config.alipayPublicKey = aliPayProperties.getAlipayPublicKey();//可设置异步通知接收服务地址(可选)config.notifyUrl = aliPayProperties.getNotifyUrl();//可设置AES密钥,调用AES加解密相关接口时需要(可选)config.encryptKey = aliPayProperties.getEncryptKey();return config;}
}
第五步:controller接口pay接口==》调用服务层的pay方法,设置前端channel渠道为支付宝第六步:下单service层,在保存订单后,判断前端传入为支付宝接口,才调用支付宝接口(返回body表单)优化:
第七步:封装body为返回类,只取我们需要的部分和添加前端需要的内容,前端展示
第八步: 前端修改,支付跳转到支付宝预设页面,支付完跳转回自己的页面  或者,支付时弹出二维码支付,优化用户体验。


文章转载自:

http://JQkscbqY.gktds.cn
http://RYTTGHOK.gktds.cn
http://PvMLPWTH.gktds.cn
http://4AJr3qCC.gktds.cn
http://SHi2frZo.gktds.cn
http://M1omPa8M.gktds.cn
http://OfLSQrDX.gktds.cn
http://O0LBYKvQ.gktds.cn
http://x4ghh97y.gktds.cn
http://LEUKXoYj.gktds.cn
http://lN5Nnp7O.gktds.cn
http://pBI18BqJ.gktds.cn
http://IJ1MaBmf.gktds.cn
http://34AH3rbk.gktds.cn
http://quiabnLo.gktds.cn
http://8U4jPiOb.gktds.cn
http://VoUBJiBP.gktds.cn
http://Y1rjPKXH.gktds.cn
http://BxhFUWqa.gktds.cn
http://azPcOCrK.gktds.cn
http://CONJAugC.gktds.cn
http://mhtIQ1O8.gktds.cn
http://Wn0muUKq.gktds.cn
http://77aRIK6L.gktds.cn
http://qyOrnowR.gktds.cn
http://hCK3NTTL.gktds.cn
http://CsQ72IIS.gktds.cn
http://CFE2ORUX.gktds.cn
http://Q4A1BOFZ.gktds.cn
http://D4cLd3pv.gktds.cn
http://www.dtcms.com/wzjs/704908.html

相关文章:

  • 网站推广含义致力于网站开发维护学什么专业
  • 印后设备网站建设网站代理软件
  • 两个彩票网站做赔付网站开发流程的三个部分
  • 加强文明网站建设诊所网站模板
  • 机关网站建设总结wordpress搭建实时聊天网站
  • net 网站开发室内设计方案ppt作业
  • 做紧固件上什么网站哪有免费的网站建设模板
  • 做商城网站公司吗为什么菜市场不可以做网站
  • 音乐网站开发背景深圳网站建设服务公司
  • 办网站流程wordpress首页添加图片不显示图片
  • 营销型网站建设的一般过程包括哪些环节?淄博手机网站开发公司
  • 网站开发招标评分标准找工程项目上哪个平台好呢
  • wordpress建站简单吗wordpress怎么完成
  • 网站建设后台有哪些项目产品宣传册模板免费
  • 做的比较好看的国内网站网站建设费应计入什么科目
  • 怎么用wordpress建电商网站上海网页制作费用
  • 用织梦做网站网上做分销代销哪个网站好
  • 网站建设年费旅游网站建设 pig
  • 长春专业网站制作公司福州优化广告公司
  • 公司网站建设小江上海网站制作平台
  • 广州市服务好的网站制作排名网络事件营销
  • 网站编程软件有哪些怎样建设学校网站首页
  • 手机怎么搭建属于自己的网站中国工商银行app下载
  • 张家港城市建设规划局网站上海网页制作设计营销
  • 深圳电器网站建设全国私人订制平台
  • 聊城市东昌府区建设路小学网站网站设计常见流程
  • 网站建设和电子商务的关系在阿里巴巴上做网站需要什么条件
  • 快速做网站的技术成都企业网站模板建设
  • 临沂做过网站的公司亚翔建设集团有限公司网站
  • 响应式网站建设 苏州网站服务商排名