支付寶數(shù)據(jù)調(diào)整

支付寶數(shù)據(jù)調(diào)整

ID:35354577

大?。?2.30 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-03-23

支付寶數(shù)據(jù)調(diào)整_第1頁(yè)
支付寶數(shù)據(jù)調(diào)整_第2頁(yè)
支付寶數(shù)據(jù)調(diào)整_第3頁(yè)
支付寶數(shù)據(jù)調(diào)整_第4頁(yè)
支付寶數(shù)據(jù)調(diào)整_第5頁(yè)
資源描述:

《支付寶數(shù)據(jù)調(diào)整》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

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;/***類(lèi)名:AlipayFunction*功能:支付寶接口公用函數(shù)類(lèi)*詳細(xì):該類(lèi)是請(qǐng)求、通知返回兩個(gè)文件所調(diào)川的公用函數(shù)核心處理文件,不礙要修改*版本:3.3*日期:2012-08-14*說(shuō)明:*以下代碼只是為了方便商戶(hù)測(cè)試而提供的樣例代碼,商戶(hù)可以根據(jù)白己網(wǎng)站的需要,按照技術(shù)文檔編寫(xiě),并非一定要使用該代碼。*該代碼僅供學(xué)習(xí)和研究支付寶接口使用,只是提供一個(gè)參考。*/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);}/***牛成簽名結(jié)果*@paramsPara要簽名的數(shù)組*@return簽名結(jié)果字符串*/publicst

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。