中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

專業(yè)手機(jī)網(wǎng)站制作公司網(wǎng)站快速排名服務(wù)商

專業(yè)手機(jī)網(wǎng)站制作公司,網(wǎng)站快速排名服務(wù)商,在電腦上建設(shè)網(wǎng)站,做企業(yè)網(wǎng)站都需要注意哪點(diǎn)一:異步通知是支付寶回調(diào)商戶的服務(wù)器,所以這個(gè)地址需要通過外網(wǎng)訪問,在真實(shí)項(xiàng)目中都會(huì)有對(duì)應(yīng)的服務(wù)器,但是在測(cè)試中只有使用內(nèi)網(wǎng)穿透工具 推薦使用NATAPP-內(nèi)網(wǎng)穿透 基于ngrok的國(guó)內(nèi)高速內(nèi)網(wǎng)映射工具 配置好內(nèi)網(wǎng)穿透之后不要忘記…

一:異步通知是支付寶回調(diào)商戶的服務(wù)器,所以這個(gè)地址需要通過外網(wǎng)訪問,在真實(shí)項(xiàng)目中都會(huì)有對(duì)應(yīng)的服務(wù)器,但是在測(cè)試中只有使用內(nèi)網(wǎng)穿透工具

推薦使用NATAPP-內(nèi)網(wǎng)穿透 基于ngrok的國(guó)內(nèi)高速內(nèi)網(wǎng)映射工具

配置好內(nèi)網(wǎng)穿透之后不要忘記在常量類中配置異步返回的地址

二:異步通知

@RequestMapping("/alpay")
@ResponseBody
public String alpay(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {// 獲取支付寶POST過來(lái)反饋信息Map<String, String> params = new HashMap<>();Map<String, String[]> requestParams = httpServletRequest.getParameterMap();for (String name : requestParams.keySet()) {String[] values = requestParams.get( name );StringBuilder valueStr = new StringBuilder();for (String value : values) {valueStr.append( value );}params.put( name, valueStr.toString() );}// 調(diào)用支付寶SDK進(jìn)行驗(yàn)簽boolean verifyResult = false;try {verifyResult = AlipaySignature.rsaCheckV1( params, constant.PublicKey, "UTF-8", "RSA2" );} catch (Exception e) {e.printStackTrace();}// 驗(yàn)簽通過,則處理業(yè)務(wù)邏輯if (verifyResult) {System.out.println( "異步驗(yàn)證通過" );//支付String tradeStatus = params.get( "trade_status" );if (tradeStatus.equals( "TRADE_SUCCESS" )) {// 交易支付成功,處理支付成功的邏輯String orderId = params.get( "out_trade_no" );String tradeNo = params.get( "trade_no" );String total_amount = params.get( "total_amount" );System.out.println( "訂單id:" + orderId );System.out.println( "流水號(hào):" + tradeNo );System.out.println( "支付金額:" + total_amount );
//根據(jù)訂單號(hào)調(diào)用查詢接口,查詢支付信息AlipayTradeQueryResponse query = query( params.get( "out_trade_no" ) );
//查詢支付信息,獲取支付金額和訂單金額是否一致,一致就就修改訂單狀態(tài)String totalAmount = query.getTotalAmount();if (totalAmount.equals( total_amount )) {boolean b = sysOrdersService.updateState( orderId );System.out.println( "修改數(shù)據(jù)庫(kù)訂單狀態(tài)是否成功:" + b );}}}return "success";} else {// 驗(yàn)簽失敗,記錄日志或進(jìn)行其他后續(xù)處理System.out.println( "異步驗(yàn)證失敗" );return "failure";}
}

三:查詢交易信息接口

 /*** 查詢交易信息** @param outTradeNo* @return*/public static AlipayTradeQueryResponse query(String outTradeNo) {try {AlipayClient alipayClient = new DefaultAlipayClient(constant.serverUrl,constant.appId,constant.privateKey,constant.format,constant.charset,constant.PublicKey,constant.signType );AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();JSONObject bizContent = new JSONObject();bizContent.put( "out_trade_no", outTradeNo );request.setBizContent( bizContent.toString() );AlipayTradeQueryResponse response = alipayClient.execute( request );if (response.isSuccess()) {System.out.println( "調(diào)用查詢接口成功" );return response;} else {System.out.println( "調(diào)用查詢接口失敗" );}} catch (AlipayApiException e) {e.printStackTrace();}return null;}

四:測(cè)試

查看支付寶是否調(diào)用異步通知接口,數(shù)據(jù)庫(kù)狀態(tài)是否修改

新建訂單

控制臺(tái)輸出

數(shù)據(jù)庫(kù)

狀態(tài)修改成功

http://www.risenshineclean.com/news/40018.html

相關(guān)文章:

  • 做網(wǎng)站開發(fā)人員架構(gòu)市場(chǎng)營(yíng)銷
  • win7如何做網(wǎng)站建立自己的網(wǎng)站平臺(tái)
  • 鋼管網(wǎng)站模板國(guó)外搜索引擎大全不屏蔽
  • 學(xué)做川菜的網(wǎng)站站長(zhǎng)工具whois查詢
  • 山西電力建設(shè)三公司網(wǎng)站免費(fèi)的行情網(wǎng)站app
  • 網(wǎng)站建設(shè) 公司 常見問題seo綜合查詢是什么
  • 湘潭網(wǎng)站建站公司武漢seo結(jié)算
  • 淄博的大型網(wǎng)站建設(shè)怎樣做網(wǎng)站
  • 網(wǎng)站建設(shè)費(fèi)用能否計(jì)入開辦費(fèi)百度論壇發(fā)帖
  • 新鄉(xiāng)市建設(shè)工程信息網(wǎng)seo工作內(nèi)容有哪些
  • 深圳網(wǎng)站制作工作室百度推廣介紹
  • 工業(yè)設(shè)計(jì)相關(guān)網(wǎng)站公司官網(wǎng)搭建
  • 站長(zhǎng)網(wǎng)站的優(yōu)勢(shì)百度網(wǎng)絡(luò)營(yíng)銷中心
  • 西安做網(wǎng)站電話百度一下你就知道網(wǎng)頁(yè)
  • 佛山新網(wǎng)站制作平臺(tái)鄭州seo優(yōu)化公司
  • 門戶網(wǎng)站解決方案蘇州seo建站
  • 臨淄網(wǎng)站建設(shè)公司網(wǎng)站推廣搜索
  • 麗江網(wǎng)站建設(shè)怎么自己創(chuàng)建一個(gè)網(wǎng)站
  • ppt做視頻 模板下載網(wǎng)站營(yíng)銷方式和渠道
  • 重慶網(wǎng)站建設(shè)合肥公司網(wǎng)站怎么宣傳
  • 做界面網(wǎng)站用什么語(yǔ)言seo教程
  • 青海住房與建設(shè)廳網(wǎng)站廣東網(wǎng)約車漲價(jià)
  • 用dw做淘客網(wǎng)站的步驟南京百度推廣開戶
  • 工控做網(wǎng)站網(wǎng)站免費(fèi)軟件
  • 做企業(yè)網(wǎng)站注意些啥百度指數(shù)數(shù)據(jù)分析平臺(tái)官網(wǎng)
  • 專門做圖片的網(wǎng)站有哪些今日軍事新聞
  • 網(wǎng)站建設(shè)銷售實(shí)習(xí)服務(wù)營(yíng)銷策劃方案
  • php網(wǎng)站微信支付怎么做黃頁(yè)引流推廣網(wǎng)站
  • 網(wǎng)站圖片計(jì)時(shí)器怎么做國(guó)內(nèi)時(shí)事新聞
  • 網(wǎng)站建設(shè)昆明色盲