支付宝数据调整

支付宝数据调整

ID:35354577

大小:62.30 KB

页数:5页

时间:2019-03-23

支付宝数据调整_第1页
支付宝数据调整_第2页
支付宝数据调整_第3页
支付宝数据调整_第4页
支付宝数据调整_第5页
资源描述:

《支付宝数据调整》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、packagecom.sinosoft.ebusiness.payment.util;importjava.beans.PropertyDescriptor;importjava」ang.reflect.Field;importjava.math.BigDecimal;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Date;importjava.u

2、til.HashMap;importjava.util.List;importjava.util.Map;/***类名:AlipayFunction*功能:支付宝接口公用函数类*详细:该类是请求、通知返回两个文件所调川的公用函数核心处理文件,不碍要修改*版本:3.3*日期:2012-08-14*说明:*以下代码只是为了方便商户测试而提供的样例代码,商户可以根据白己网站的需要,按照技术文档编写,并非一定要使用该代码。*该代码仅供学习和研究支付宝接口使用,只是提供一个参考。*/publicclassAlipa

3、yCore{publicstaticMapparameters;publicstaticStringinput_charset=publicstaticMappapaFilter(Objectobject){parameters=newHashMap();try{Field[]fields=object.getClass().getDeclaredFields();SimpleDateFormatsdf=newSir

4、npleDateFormatryyyyMMddhhmmss”);for(Fieldfield:fields){StringfieldName=field.getName();PropertyDescriptorpd=newPropertyDescriptorffieldName,object.getClass());Objectobj=pd.getReadMethod().invoke(object,newObject[]{});if(obj!=null&&(!fieldName・equalsC,sign

5、_type“)&&!fieldName・equals(,'sigrV,)&&!"equals(obj))){if(field.getType().equals(BigDecimal.class)){parameters.put(field.getName(),obj.toString());}elsejf(field.getType().equals(Date.class)){parameters.put(field.getName(),sdf.format(obj).toString());}else{

6、parameters.put(field.getName(),obj.toString());}}}}catch(Exceptione){e.printStackTrace();}returnparameters;}publicstaticStringcreateParametrStr(Mapparametrs){Listkeys=newArrayList(parametrs.keySet());Collections.sort(keys);S

7、tringBufferparametrStr=newStringBuffer();for(Stringkey:keys){parametrStr.append(key).append(”=")・append(parametrs.get(key)).append("&");}returnparametrStr.toString().substring(0,parametrStr.length(卜1);}/***牛成签名结果*@paramsPara要签名的数组*@return签名结果字符串*/publicst

8、aticStringbuildRequestMysign(StringparametrSt^StringkeyValue){Stringmysign二,,H;mysign二MD5.sign(parametrStr,keyValue,input_charset);returnmysign;publicstaticvoidmain(String[]args){myStringbuildRequestMysignC'buyer_em

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。