❶ 自己做一個小型的購系統怎樣用java調用支付寶介面
這個似乎要支付寶提供介面才行。不可能在不知道協議的情況下借用支付寶的功能的,因為如果你能輕松做到這點。基於數據安全、隱私等目的,我們需要向支付寶申請成為一個合作商戶機構並分配一個商戶編號。在我們申請了之後,支付寶會告訴我們用它提供的哪個 API 怎麼做到,說不定還有 demo 給我們看的。
❷ java支付寶支付需要什麼參數
吐槽一下:支付寶的介面文檔真心太難看懂了,亂七八糟,都不知道去哪裡找自己要的東西,還要有技術客服,感謝技術客服(┬_┬)
支付猛游寶技術客服https://support.open.alipay.com/alipay/support/index.htm 點機器人,輸枝橘銷入「轉人工」
1.https://doc.open.alipay.com/doc2/apiList?docType=4
在支付寶開放平台-文檔中心中找到你業務對應的介面文檔,比如移動支付的介面文檔:
https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1
移動支付java後台的介面也在這里下。
2.解壓後找到裡面服務端的demo,在Alipay.java中配置好partner跟key,具體如何調用,查看Webroot下的jsp demo
3.一般集成好一個介面後,其他介面調用方式都一樣的,只不過更改參數service的值以及根據具體的業務增減參數就行了。
單筆交易SDK(可在開放平台中找到,或者問客服):
http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaysinglequery.zip
坑1:錯誤碼ILLEGAL_PARTNER_EXTERFACE,不一定是你的簽名伍殲或者資料錯了,也有可能是介面沒簽約(小編就是如此)。
坑2:退款介面
如果你是網站還好,可以申請即時到帳。但是APP的話,很抱歉的跟你說,沒有APP退款的介面,是的,沒有。。。支付寶即時到帳需要有獨立的網站,而且網站需要有支付相關的操作。
總結:看文檔還不能解決問題,問客服,最快的方式解決。當然,也可以給小編留言。
❸ java調用支付寶介面 付款成功但是最後驗證失敗了,怎麼處理
系統出問題也不是稀罕的事情了,除了事情,一定要及時聯系客服。
無論是收到貨以後付款還是剛買了東西,付款到支付寶,如果發現自己的錢少了,但是支付寶說失敗,可以重新昌信鍵登陸一下看看是不是付款成功。
如果還是沒有付款的狀態,可以先問一下店主他那裡顯示的狀態時已經付款還是等待付款。
如果店主和耐巧你這里都沒有坦亮付款的通知,但是你銀行的錢少了,可以再銀行查詢付款記錄,然後據此找到支付寶客服,申訴問題。
我在支付寶有好幾年了,倒是沒有看到過這種問題,但是程序和系統總是有反應不及時的時候,因為你在網上的交易都是有記錄的,一般的問題都可以解決的。
❹ 用java做的網站,想加入支付寶支付的功能,應該怎麼加
這個工作應該是銀行做的。回憶一下,銀行方面都有自己的網站,網站上面可以實現你的付費啊,信用卡啊,等等很多功能。
類敗迅似的,他們的伺服器會提供淘寶這種網站相應的API,用來方便的察迅此和網站實現對接,所以不是你單方面能夠實現的。
網站加入支付寶功能需要和支付寶進行簽約,具體步驟如下:
1、准備好介入支付寶的網站;
2、准備好簽約的支付寶賬戶;
3、完成支付寶實名認證;
4、挑選合適的支付產品&費率;
5、在線提昌閉交簽約訂單;
6、完成訂單付款;
7、等待訂單審核;
8、審核通過之後,就接入成功了。
❺ java調用支付寶介面怎麼保證安全
支付寶提供的介面前提都是基於用戶對商家的概念,就是說支付都是打到商家的賬戶上的.沒有個人之間的轉賬.
支付其實就是生成一個單號,相當於在商家那裡買了一個商品.
在 支付寶開發平台有提供各種形式的demo;java版本的包名create_direct_pay_by_user-JAVA-UTF-8;這個後面需要.
看看支付寶提供的幾個介面類:
1配置類:
提示:如何獲取安全校驗碼和合作身份者ID
*1.用您的簽約支付寶賬號登錄支付寶網站(www.alipay.com)
*2.點擊「商家服務」(https://b.alipay.com/order/myOrder.htm)
*3.點擊「查詢合作者身份(PID)」、「查詢安全校驗碼(Key)」
//支付的流程就是本地根據配置好的參數和參數生成的簽名,通過form表單,自動提交,生成鏈接提交給支付寶,支付寶驗證處理完後,回調給return_url的地址,
//然後在本地通過上傳前的參數和回調來的參數再次生成簽名對比,來看是否數值有變化,這樣雙向簽名認證後保證成功後用戶在進行自己的業務邏輯處理
public class AlipayConfig {
/**
* 合作身份者ID,以2088開頭由16位純數字組成的字元串
*/
public static String partner = Global.getConfig("partner");//我是參數內容我是寫在了配置文件裡面
/**
* 收款支付寶賬號,一般情況下收款賬號就是簽約賬號
*/
public static String seller_email =Global.getConfig("seller_email");
/**
* 商戶的私鑰
*/
public static String key = Global.getConfig("key");
/**
* notify_url 交易過程中伺服器通知的頁面 要用 http://格式的完整路徑,不允許加?id=123這類自定義參數
*這里不需要支付寶主動提供訂單狀態變化的回調的話,是暫時沒有用的,我這里沒用到
*/
public static String notify_url = Global.getConfig("notify_url");
/**
* 付完款後跳轉的頁面 要用 http://格式的完整路徑,不允許加?id=123這類自定義參數
* 不能寫成http://localhost/
*/
public static String return_url = Global.getConfig("return_url");
// 網站商品的展示地址,不允許加?id=123這類自定義參數
//public static String show_url = Global.getConfig("");//這里我也沒用到
//↑↑↑↑↑↑↑↑↑↑請在這里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
//訪問模式,根據自己的伺服器是否支持ssl訪問,若支持請選擇https;若不支持請選擇http
public static String transport = "http";
// 調試用,創建TXT日誌文件夾路徑;沒用到
// public static String log_path = Global.getConfig("");//"D:\\";
public static String log_path = "D:\\";
/**
* 字元編碼格式 目前支持 gbk 或 utf-8
* 好像必須是小寫的(沒試過)
*/
public static String input_charset = "utf-8";
/**
* 簽名方式 不需修改
*/
public static String sign_type = "MD5";
//所有沒用的配置信息,可以不用刪掉,但是不能為空,不然支付寶會報錯
}