最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)支付寶支付接口的調(diào)用

 更新時間:2022年07月12日 08:50:16   作者:努力的布布  
本文主要介紹了java實(shí)現(xiàn)支付寶支付接口的調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.準(zhǔn)備工作

第一步就是先要注冊一個支付寶的賬號(注冊這里不說,不是重點(diǎn)),然后登入官方首頁,去到應(yīng)用列表里面找到沙箱應(yīng)用。
基本信息的APPID很重要,后續(xù)配置文件要配置的app_id就是這個。

系統(tǒng)密鑰,查看公鑰模式,merchant_private_key就是應(yīng)用私鑰;alipay_public_key支付寶公鑰;支付寶網(wǎng)關(guān)地址https://openapi.alipaydev.com/gateway.do因?yàn)槭巧诚錅y試環(huán)境,這里是dev標(biāo)識加以區(qū)分;簽名方式這里是RSA2

沙箱賬號有商家和買家的賬號支付密碼和余額,后續(xù)付款會用得到的

2.獲取Demo (JAVA版)

支付寶文檔中心支付應(yīng)用SDK&&DEMO下載代碼demo,用來在本地加以調(diào)試就行。

3.導(dǎo)入本地運(yùn)行測試

本地環(huán)境是Eclipse+JDK1.8 及以上+Tomcat8.0,導(dǎo)入本地。

本地下載一個tomcat服務(wù)器,本地配置好添加進(jìn)去,啟動tomcat就可以正常啟動訪問項(xiàng)目。

AlipayConfig文件主要是配置,APPID,私鑰等這些信息,具體配置參考下文

package com.alipay.config;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *類名:AlipayConfig
 *功能:基礎(chǔ)配置類
 *詳細(xì):設(shè)置帳戶有關(guān)信息及返回路徑
 *修改日期:2017-04-05
 *說明:
 *以下代碼只是為了方便商戶測試而提供的樣例代碼,商戶可以根據(jù)自己網(wǎng)站的需要,按照技術(shù)文檔編寫,并非一定要使用該代碼。
 *該代碼僅供學(xué)習(xí)和研究支付寶接口使用,只是提供一個參考。
 */

public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓請?jiān)谶@里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 應(yīng)用ID,您的APPID,收款賬號既是您的APPID對應(yīng)支付寶賬號 https://open.alipay.com/develop/sandbox/app 這個鏈接查找
	public static String app_id = "XXX";
	
	// 商戶私鑰,您的PKCS8格式RSA2私鑰
    public static String merchant_private_key = "XXX";
	
	// 支付寶公鑰,查看地址:https://openhome.alipay.com/platform/keyManage.htm 對應(yīng)APPID下的支付寶公鑰。
    public static String alipay_public_key = "XXX";

	// 服務(wù)器異步通知頁面路徑  需http://格式的完整路徑,不能加?id=123這類自定義參數(shù),必須外網(wǎng)可以正常訪問
	public static String notify_url = "http://127.0.0.1:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";

	// 頁面跳轉(zhuǎn)同步通知頁面路徑 需http://格式的完整路徑,不能加?id=123這類自定義參數(shù),必須外網(wǎng)可以正常訪問
	public static String return_url = "http://127.0.0.1:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";

	// 簽名方式
	public static String sign_type = "RSA2";
	
	// 字符編碼格式
	public static String charset = "utf-8";
	
	// 支付寶網(wǎng)關(guān) https://openapi.alipaydev.com/gateway.do
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
	
	// 支付寶網(wǎng)關(guān)
	public static String log_path = "C:\\";


//↑↑↑↑↑↑↑↑↑↑請?jiān)谶@里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /** 
     * 寫日志,方便測試(看網(wǎng)站需求,也可以改成把記錄存入數(shù)據(jù)庫)
     * @param sWord 要寫入日志里的文本內(nèi)容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}


index.jsp是支付寶電腦網(wǎng)站支付體驗(yàn)入口頁,訪問鏈接http://127.0.0.1:8080/alipay.trade.page.pay-JAVA-UTF-8/index.jsp

點(diǎn)擊付款觸發(fā)訪問alipay.trade.page.pay.jsp在這個jsp頁面調(diào)用支付接口

點(diǎn)擊付款按鈕跳轉(zhuǎn)到付款頁面,這個頁面不是本地的頁面

輸入用戶名和支付密碼點(diǎn)擊下一步完成付款,點(diǎn)擊確認(rèn)付款

付款成功頁面,這個頁面顯示之后等待幾秒會跳轉(zhuǎn)到return_url頁面,展示商家設(shè)定的頁面

http://127.0.0.1:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp

到此這篇關(guān)于java實(shí)現(xiàn)支付寶支付接口的調(diào)用的文章就介紹到這了,更多相關(guān)java 支付寶支付接口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java即將引入新對象類型來解決內(nèi)存使用問題

    Java即將引入新對象類型來解決內(nèi)存使用問題

    這篇文章主要介紹了Java即將引入新對象類型來解決內(nèi)存使用問題,文章通過圍繞主題的相關(guān)資料展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Java面向?qū)ο蠡A(chǔ)知識之封裝,繼承,多態(tài)和抽象

    Java面向?qū)ο蠡A(chǔ)知識之封裝,繼承,多態(tài)和抽象

    這篇文章主要介紹了Java面向?qū)ο蟮姆庋b,繼承,多態(tài)和抽象,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-11-11
  • MyBatis-Plus聯(lián)表查詢(Mybatis-Plus-Join)的功能實(shí)現(xiàn)

    MyBatis-Plus聯(lián)表查詢(Mybatis-Plus-Join)的功能實(shí)現(xiàn)

    mybatis-plus作為mybatis的增強(qiáng)工具,簡化了開發(fā)中的數(shù)據(jù)庫操作,這篇文章主要介紹了MyBatis-Plus聯(lián)表查詢(Mybatis-Plus-Join),需要的朋友可以參考下
    2022-08-08
  • Springboot通過aop實(shí)現(xiàn)事務(wù)控制過程解析

    Springboot通過aop實(shí)現(xiàn)事務(wù)控制過程解析

    這篇文章主要介紹了Springboot通過aop實(shí)現(xiàn)事務(wù)控制過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 一文快速掌握Spring?Cloud?Stream

    一文快速掌握Spring?Cloud?Stream

    這篇文章主要介紹了Spring?Cloud?Stream詳解,本篇文章所涉及到的demo練習(xí)使用的cloud?2021.0.3+?springboot2.6.8,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Java 高并發(fā)編程之最實(shí)用的任務(wù)執(zhí)行架構(gòu)設(shè)計(jì)建議收藏

    Java 高并發(fā)編程之最實(shí)用的任務(wù)執(zhí)行架構(gòu)設(shè)計(jì)建議收藏

    高并發(fā)(High Concurrency)是互聯(lián)網(wǎng)分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一,它通常是指,通過設(shè)計(jì)保證系統(tǒng)能夠同時并行處理很多請求,高并發(fā)相關(guān)常用的一些指標(biāo)有響應(yīng)時間(Response Time),吞吐量(Throughput),每秒查詢率QPS(Query Per Second),并發(fā)用戶數(shù)等
    2021-10-10
  • java控制臺輸出版多人聊天室

    java控制臺輸出版多人聊天室

    這篇文章主要為大家詳細(xì)介紹了java控制臺輸出版多人聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JUC系列學(xué)習(xí)工具類CountDownLatch詳解

    JUC系列學(xué)習(xí)工具類CountDownLatch詳解

    這篇文章主要介紹了JUC系列學(xué)習(xí)工具類CountDownLatch詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可任意參考一下
    2022-08-08
  • SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實(shí)戰(zhàn)

    SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實(shí)戰(zhàn)

    本文主要介紹了SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java字符串常量池和intern方法解析

    Java字符串常量池和intern方法解析

    本文主要介紹了Java字符串常量池和intern方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評論

开远市| 龙江县| 璧山县| 大姚县| 新田县| 襄垣县| 阿克陶县| 崇义县| 南京市| 河津市| 永登县| 夏邑县| 黄浦区| 盈江县| 昔阳县| 福安市| 潼关县| 延吉市| SHOW| 徐水县| 曲阜市| 富蕴县| 双城市| 上虞市| 贡嘎县| 珠海市| 东兰县| 合阳县| 水富县| 白河县| 海口市| 河南省| 红安县| 宜丰县| 新干县| 崇明县| 大化| 资中县| 沾化县| 长治县| 宜丰县|