解决接口不能传参问题
来源:互联网 发布:淘宝天机充值平台 编辑:程序博客网 时间:2024/05/21 09:28
今天第三方支付接口改造,弄的我们系统也要改,这种不靠谱的第三方真是坑,废话不多说,直入主题。。。
原支付接口url中可以带参,今天改了不能带参,那怎么办呢,我们的业务需要这个参数传回来的。
人家不改接口没办法,只有自己动脑筋了。
经过深思熟虑发现,请求参数与返回结果有个相同的字段,而且长度也有120。想着把参数放在这里面让他返回过来行不行呢,反正这个参数也没用到的。具体实现如下:
1,拼接参数,放入请求字段中
//回调参数String reparamStr = "TotalMoney_"+TotalMoney+"_productOrders_"+productOrders+"_openid_"+openid.replaceAll("_", "@@@");然后再放入请求参数中
后台回调实现如下
String productdetail = getPara("ATTACH");Map<String,String> paraMap =null ;if(productdetail.indexOf("_")>0){String[] productdesc = productdetail.split("_");paraMap = new HashMap<String,String>(); for (int i = 0; i < productdesc.length; i++) {if(productdesc[i].equals("openid")){openid = productdesc[i+1].replaceAll("@@@", "_");}else{paraMap.put(productdesc[i], productdesc[i+1]);}++i;}}String TotalMoney = paraMap.get("TotalMoney");
这样就能轻松get想传给第三方接口的参数啦
1 0
- 解决接口不能传参问题
- 解决WebService 中泛型接口不能序列化问题
- 【javascript】解决setTimeout不能传参的问题
- 解决不能上网问题
- webService 问题不能解决
- 解决WINDOWS不能休眠问题
- 解决模拟器不能上网问题
- 解决word不能打开问题
- 解决安卓机不能上网问题
- 解决虚拟机不能上网问题
- 解决recharts不能安装问题
- GoogleMap-------解决不能使用问题
- 解决Linux不能上网问题
- 解决虚拟机不能上网问题
- 解决Outlook2007解决不能记住密码问题
- 解决kingEditer提交不能传值的问题
- 解决接口汉字乱码问题
- jbuilder2005不能启动问题的解决
- Install GraphicsMagick on Linux
- Class.getResource VS ClassLoader.getResource
- android view绘制过程
- [学习]C++ STL(自定义泛型算法)
- 数据结构---最短路径
- 解决接口不能传参问题
- 2017年省赛前最后一水---K题
- 状态栏,Dock部件
- Android开发之强制横屏和强制竖屏
- Buffer类的详解
- Linux shell 脚本攻略学习笔记2
- Netty5.0使用简单介绍
- CentOS7搭建Docker私有仓库
- 获取MySQL配置文件路径