日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手机网站支付(公钥证书方式)

發布時間:2023/12/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机网站支付(公钥证书方式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手機網站支付

適用于商家在移動端網頁應用中集成支付寶支付功能。
商家在網頁應用中調用支付寶提供的網頁支付接口,接口會調起支付寶客戶端內的支付模塊,此時會從商家網頁應用跳轉到支付寶客戶端中并開始支付;支付完成后會跳轉回商家網頁應用內,最后商家展示支付結果。

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;/*** Created by Administrator on 2019/8/20.*/ public class TextJkx {// 支付寶網關,aliPayUrlprivate static final String ALIPAY_URL = "https://openapi.alipay.com/gateway.do";// 商戶分配的appidprivate 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";// 支付寶CA根證書文件路徑private static final String ALIPAY_PHONE_ROOT_CERT_PATH = "ALIPAY_PHONE_ROOT_CERT_PATH";// 請求使用的編碼格式,如utf-8,gbk,gb2312等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();//創建API對應的requestalipayRequest.setNotifyUrl(ALIPAYBACKURL);//在公共參數中設置回跳和通知地址alipayRequest.setBizContent("{" +" \"out_trade_no\":" + "20190823093804" + "," +" \"total_amount\":\"1\"," +" \"subject\":\"支付寶支付\"," +" \"product_code\":\"QUICK_WAP_PAY\"" +" }");//填充業務參數String form = alipayClient.pageExecute(alipayRequest).getBody(); //調用SDK生成表單System.out.println("===form===" + form);}/*** @Description: 手機網站支付報文請求時自動進行簽名* @Author: Mr.Jkx* @date: 2019/9/2 14:47*/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;} }

蟲洞

手機網站支付官方文檔鏈接

總結

以上是生活随笔為你收集整理的手机网站支付(公钥证书方式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。