生活随笔
收集整理的這篇文章主要介紹了
手机网站支付(公钥证书方式)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
手機網站支付
適用于商家在移動端網頁應用中集成支付寶支付功能。
商家在網頁應用中調用支付寶提供的網頁支付接口,接口會調起支付寶客戶端內的支付模塊,此時會從商家網頁應用跳轉到支付寶客戶端中并開始支付;支付完成后會跳轉回商家網頁應用內,最后商家展示支付結果。
package com
.tbd
.bigdipper
.util
;import com
.alipay
.api
.AlipayApiException
;
import com
.alipay
.api
.CertAlipayRequest
;
import com
.alipay
.api
.DefaultAlipayClient
;
import com
.alipay
.api
.request
.AlipayTradeWapPayRequest
;
import org
.slf4j
.Logger
;
import org
.slf4j
.LoggerFactory
;
public class TextJkx {private static final String ALIPAY_URL
= "https://openapi.alipay.com/gateway.do";private static final String ALIPAY_PHONE_APPID
= "ALIPAY_PHONE_APPID";private static final String PRIVATE_PHONE_KEY
= "PRIVATE_PHONE_KEY";private static final String APP_PHONE_CERT_PATH
= "APP_PHONE_CERT_PATH";private static final String ALIPAY_PHONE_CERT_PATH
= "ALIPAY_PHONE_CERT_PATH";private static final String ALIPAY_PHONE_ROOT_CERT_PATH
= "ALIPAY_PHONE_ROOT_CERT_PATH";private static final String CHARSET
= "UTF-8";private static final String SIGN_TYPE
= "RSA2";private static final String ALIPAYBACKURL
= "ALIPAYBACKURL";public static void main(String
[] args
) throws AlipayApiException
{DefaultAlipayClient alipayClient
= aliPhonePaySignature();AlipayTradeWapPayRequest alipayRequest
= new AlipayTradeWapPayRequest();alipayRequest
.setNotifyUrl(ALIPAYBACKURL
);alipayRequest
.setBizContent("{" +" \"out_trade_no\":" + "20190823093804" + "," +" \"total_amount\":\"1\"," +" \"subject\":\"支付寶支付\"," +" \"product_code\":\"QUICK_WAP_PAY\"" +" }");String form
= alipayClient
.pageExecute(alipayRequest
).getBody(); System
.out
.println("===form===" + form
);}public static DefaultAlipayClient
aliPhonePaySignature() throws AlipayApiException
{CertAlipayRequest certAlipayRequest
= new CertAlipayRequest();certAlipayRequest
.setServerUrl(ALIPAY_URL
);certAlipayRequest
.setAppId(ALIPAY_PHONE_APPID
);certAlipayRequest
.setPrivateKey(PRIVATE_PHONE_KEY
);certAlipayRequest
.setFormat("json");certAlipayRequest
.setCharset(CHARSET
);certAlipayRequest
.setSignType(SIGN_TYPE
);certAlipayRequest
.setCertPath(APP_PHONE_CERT_PATH
);certAlipayRequest
.setAlipayPublicCertPath(ALIPAY_PHONE_CERT_PATH
);certAlipayRequest
.setRootCertPath(ALIPAY_PHONE_ROOT_CERT_PATH
);DefaultAlipayClient alipayClient
= new DefaultAlipayClient(certAlipayRequest
);return alipayClient
;}
}
蟲洞
手機網站支付官方文檔鏈接
總結
以上是生活随笔為你收集整理的手机网站支付(公钥证书方式)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。