1. 程式人生 > >淺談android接入銀聯,支付寶支付平臺的方式

淺談android接入銀聯,支付寶支付平臺的方式

// 建立支付寶訂單資訊
private String getNewOrderInfo(Pay pay) {
StringBuilder sb = new StringBuilder();
sb.append("partner=\"");
sb.append(Keys.DEFAULT_PARTNER);
sb.append("\"&out_trade_no=\"");
sb.append(pay.getOut_trade_no());
// 產品資訊
sb.append("\"&subject=\"");
sb.append(pay.getSubject());
sb.append("\"&body=\"");
sb.append(pay.getBody());
sb.append("\"&total_fee=\"");// 價格
sb.append(pay.getTotal_fee());
sb.append("\"&notify_url=\"");
// 網址需要做URL編碼
sb.append(URLEncoder.encode(pay.getNotify_url()));// 非同步返回地址 伺服器地址
sb.append("\"&service=\"mobile.securitypay.pay");
sb.append("\"&_input_charset=\"UTF-8");
sb.append("\"&return_url=\"");
sb.append(URLEncoder.encode("http://m.alipay.com"));
sb.append("\"&payment_type=\"1");
sb.append("\"&seller_id=\"");
sb.append(Keys.DEFAULT_SELLER);
// 如果show_url值為空,可不傳
// sb.append("\"&show_url=\"");
sb.append("\"&it_b_pay=\"1m");
sb.append("\"");
return new String(sb);
}