首先登入螞蟻金服開放平台,入駐選擇自由研發的這些就不說了,註冊下資訊就可以了。
在開發者中心,開放者接入進行建立應用,新增功能等操作
建立完對應的應用後,去應用列表新增電腦**支付的功能
簽約是需要額外的一些資訊的,填寫一下就可以了
開發環境就不說了,jdk之類的
關鍵引數:下面這些是必要的了
**中的體現:
阿里提供的三方jar包是不能忘記的:三方jar包
基礎配置類:
public class alipayconfig
alipaymanger工具類:
/**
* @description:電腦**支付
* @author
*/public class alipaymanger
public static alipaymanger getinstance() }}
return instance;
}/**
* 支付頁面:支付操作
** @param out_trade_no 訂單號
* @param total_amount 支付總金額
* @param subject 商品名稱
* @return
* @throws alipayapiexception
*/public alipaytradepagepayresponse tradepagepay(string out_trade_no, double total_amount, string subject) catch (alipayapiexception e)
return response;
}/**
* 統一訂單查詢介面
** @param out_trade_no 訂單號
* @return
* @throws alipayapiexception
*/public alipaytradequeryresponse tradepayquery(string out_trade_no) catch (alipayapiexception e)
return response;
}/**
* 基本退款介面
** @param out_trade_no 訂單號
* @param refundamount 退款金額
* @param refundreason 退款理由
* @return
*/public alipaytraderefundresponse traderefund(string out_trade_no, string refundamount, string refundreason) catch (alipayapiexception e)
return response;
}/**
* 商戶的退款查詢介面
** @param out_trade_no 訂單號
* @param out_request_no 部分退款傳參
* @return
*/public alipaytradefastpayrefundqueryresponse tradefastpayrefundquery(string out_trade_no, string out_request_no) catch (alipayapiexception e)
return response;
}/**
* 支付寶伺服器非同步通知
* 此處要當成乙個介面可以通過url進行訪問,並且只有放到公網上,
* 在支付裡面配置了request.setnotifyurl(alipayconfig.notify_url
* 程式支付成功後才會非同步處理,失敗和訂單超時不會進行非同步的
// 亂碼解決,這段**在出現亂碼時使用
try catch (unsupportedencodingexception e)
params.put(name, valuestr);
}boolean signverified = false;
try catch (alipayapiexception e) // 呼叫sdk驗證簽名
if (signverified) else }}
/*** 對於支付寶同步跳轉頁面(return_url),裡面的**和非同步的是一樣的
* 我們可以在同步頁面中拿到支付寶給你返回的訂單資訊,然後寫個介面,將資料返給前端,讓前端進行展示*/}
serviceimpl層的使用:
@service
public class orderpayserviceimpl implements orderpayservice
}
以上的這些功能可以完成基礎的支付寶電腦支付的功能了,具體的**還是要看業務的流程的,若還需要其他的功能,去螞蟻提供的開發平台檢視吧 電腦**支付文件 這裡面還有api,demo,錯誤處理等等……,剩下的只能看大家的了,寫的不好還請見諒 ^ - ^ PC端支付 微信支付與支付寶支付
pc端的掃碼頁面需要自己編寫,統一下單之後,需要設定定時器查詢訂單狀態,當訂單狀態為支付成功,按需求跳轉頁面。wechatpay function this.http.post 介面 data then r else pc端的支付寶支付中,支付介面返回的是一段表單 觸發表單中的submit就能進入支...
支付寶pc端支付接入PHP實現
放入乙個外掛程式庫中,方便管理 1.發起支付 public function init 2.處理支付後的動作,比如更改訂單狀態為支付,跳轉到支付成功頁面等等 a.處理同步通知 同步通知處理 public function return url else 請根據您的業務邏輯來編寫程式 以上 僅作參考 ...
支付寶pc端支付接入PHP實現
放入乙個外掛程式庫中,方便管理 1.發起支付 public function init 2.處理支付後的動作,比如更改訂單狀態為支付,跳轉到支付成功頁面等等 a.處理同步通知 同步通知處理 public function return url else 請根據您的業務邏輯來編寫程式 以上 僅作參考 ...