天天日夜夜添_精品国产99久久久久久人裸体 _成人app在线观看_日韩色网站

新聞資訊

    :簡介

    電腦支付常用于電商和后臺管理系統的賬戶充值等場景。

    電腦網站支付 文檔

    電腦網站支付流程圖

    二:集成步驟

    0. 創建應用、配置密鑰

    集成前需要先創建應用、配置密鑰、回調地址等以及alipay-sdk-java.jar和alipay-trade-sdk.jar請查看Spring Boot入門教程(三十五):支付寶集成-準備工作

    1. dependency

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <!-- alipay begin -->
        <dependency>
            <groupId>com.alipay</groupId>
            <artifactId>alipay-sdk-java</artifactId>
            <version>20170725114550</version>
        </dependency>
        <dependency>
            <groupId>com.alipay</groupId>
            <artifactId>alipay-trade-sdk</artifactId>
            <version>20161215</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
        </dependency>
        <dependency>
            <groupId>commons-configuration</groupId>
            <artifactId>commons-configuration</artifactId>
            <version>1.10</version>
        </dependency>
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>core</artifactId>
            <version>3.2.1</version>
        </dependency>
        <!-- alipay end -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>
    

    2. application.yml

    # 沙箱賬號
    pay:
      alipay:
        gatewayUrl: https://openapi.alipaydev.com/gateway.do
        appid: 2016091400508498
        appPrivateKey: MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCtXKWs+trRSuCxEUvlsEeSAuLWs3B/Dh74R8223BnfzoA29aGeoycAqfKlBMcbzU2G1KayESvZKGpwBLeejSbecRYjgZsQDyEaDimQQJtGFvZVV6u4XNnvIJ72eQzEaEIQfuiorjBTLm6DQuds4R0GxftqON6QFoIZkWB9ZrZKd02cuy16dW+UqtLVGGAHcCIAkB63zUiKSNfweMddneZ7MVs3lvu3xhMnD+5us/+n2Vp4qhfmpYLcdqIW6InU4GypeoOpyUTrfUGpgdR0l924vHy/GQJZEKFaRcK3cYK+ECyKpSIoqaJJFLHbkqsliuPpMUG+rM3jiqeIAH4psAznAgMBAAECggEBAJ5jyEbbxrJzrAh7GhHX1fwUQPYSadTbrPYAfHX2cHlnrQMJtsk+nTLhEv0r+VJwZ8WpYkfMong8kcqYtL7ajcmsHqMAFhE9EWxBxj2ymWsXLabZe93sj30IG9Rq0nxcGQgDO0RqKWLGSFgK93Al2KRInKT3InkY53K+vR61ihVLmGf7+GwPtIZteBy+tuAyvcj2RlkYvjiFi3ySyZ1wA3sJIlgrGiixd6fj20XFGNE3CnAwu0BJgXXbP/S9J4C0RRa3ZXj8fX7oONhVxz2xKxn7AT4e8OWjt7J41H2LRct8Fgl9pqgz2FJYv/WfbkG8x9fGiKYYvPXoxjjrk/tkewkCgYEA8f9Lcu5JPrE9rpw9zlwhm5cOO81xLxdwL5R5/1bRP48BZGIYuqlCbVvjJVqtO8eTnLhUwH7fG8B7cmoeO9bGr9GQrtfyCqz6FtVymTBieJlfgZDVhtzyv2qKOBMIFE8jsbSBK/NHHMvykJ+XdQ1riwCeQDdXICRuYTTFwGk2OsUCgYEAt2SoN95tVmVrvKG6ATLNEtge/ozeVywA4GjltrSw/G9vqp+DkkT2pY19uROuzMazoTzKWpPho2q/qzNlv/ANbOFM2GEmKamQ7CO88JgRxMsPTvc/HxCLU/ClMJU8LcOf9LfP2KYZpPwuheKJoF4vDGj8NsbFmccJyYSdpkNEk7sCgYBJlL2FMaz1sgC2Ue19DIhvfaunRV1P20mSPgwmNmijccETm7w3LXX0OIdFeV/JGHLqqSWj7i+6iXk/ncKZoUGCfi8G6sQ+uL/GJ5qTt6GJV+ExTS+PtSjeSO/EAw1m13Vb+C16hpstx1l23f+4aJ81gbecgPct38XsKpaiXZtOnQKBgQCMsN7QRYYxwoq9YoDUzIlAzKYyeBVWYL6najHYUZR5hG/xQIBqZRem9/4cTvpJxKInrwA6LrrqaEl0aHDFp75U6h7O3PCvA5PXZK9dD/yJsZIj7U/yX/nTQokn1UUegrYiwiTkusBvrrtuINWePsLvTVc4GpObHnPmsiNTWsWwYwKBgENaeTNOCHV2km/ysXQSEIhKbtlAMQPsgWHCt/bzHlF9m18izb1LrJyjzcSsd+Zy78R+pv4G50Q27c3e/DFPz/wYxN/yHWRbyLBA8ipJbCtMtPEdS9krpmN6cChIdLGbz4CVUqOPSRzNb9lhhgPCcCNRq6DG3HBceb1Se9VnO3zk
        alipayPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApFQKccMq+wPoWh93DcX3XYrnT7FJ3gntJA/jEwgk6Jd3iEVS2CyUCCgFVcQn8xjXT81YbZHYvoC50IBuu+A+Ey+J8VIgsBm5g9uwbOLRf66GrZjuKOlalHm5gHXjcL2gZRMBJEStOxstcO2YQriqhQzdL3EKp+HQc9u14IOVFpZdR8qq1l7CzKHn1vQo/1fUPfUrTLQqSuQTU9Ospv/QHFqOJA7DPetUQ+jnaZ082f3clr4ITw4EE8A6IWqTXcETTx5j/udCGP84g2Y4j+8i9DqYGyD5ePVgt4G0ICBX1bi1qNlylfxRg8Y3c1DFrRGyr0NpKQxSVXkYaVNvrCoudQIDAQAB
        returnUrl: http://s9v2cw.natappfree.cc/alipay/return
        notifyUrl: http://s9v2cw.natappfree.cc/alipay/notify
    
    spring:
      thymeleaf:
        prefix: classpath:/templates/
        suffix: .html
        mode: HTML5
        encoding: UTF-8
    

    3. AlipayProperties

    /**
     * 支付寶支付的參數配置
     *
     * @author mengday zhang
     */
    @Data
    @Slf4j
    @ConfigurationProperties(prefix="pay.alipay")
    public class AlipayProperties {
    
        /** 支付寶gatewayUrl */
        private String gatewayUrl;
        /** 商戶應用id */
        private String appid;
        /** RSA私鑰,用于對商戶請求報文加簽 */
        private String appPrivateKey;
        /** 支付寶RSA公鑰,用于驗簽支付寶應答 */
        private String alipayPublicKey;
        /** 簽名類型 */
        private String signType="RSA2";
    
        /** 格式 */
        private String formate="json";
        /** 編碼 */
        private String charset="UTF-8";
    
        /** 同步地址 */
        private String returnUrl;
    
        /** 異步地址 */
        private String notifyUrl;
    
        /** 最大查詢次數 */
        private static int maxQueryRetry=5;
        /** 查詢間隔(毫秒) */
        private static long queryDuration=5000;
        /** 最大撤銷次數 */
        private static int maxCancelRetry=3;
        /** 撤銷間隔(毫秒) */
        private static long cancelDuration=3000;
    
        private AlipayProperties() {}
    
        /**
         * PostContruct是spring框架的注解,在方法上加該注解會在項目啟動的時候執行該方法,也可以理解為在spring容器初始化的時候執行該方法。
         */
        @PostConstruct
        public void init() {
            log.info(description());
        }
    
        public String description() {
            StringBuilder sb=new StringBuilder("\nConfigs{");
            sb.append("支付寶網關: ").append(gatewayUrl).append("\n");
            sb.append(", appid: ").append(appid).append("\n");
            sb.append(", 商戶RSA私鑰: ").append(getKeyDescription(appPrivateKey)).append("\n");
            sb.append(", 支付寶RSA公鑰: ").append(getKeyDescription(alipayPublicKey)).append("\n");
            sb.append(", 簽名類型: ").append(signType).append("\n");
    
            sb.append(", 查詢重試次數: ").append(maxQueryRetry).append("\n");
            sb.append(", 查詢間隔(毫秒): ").append(queryDuration).append("\n");
            sb.append(", 撤銷嘗試次數: ").append(maxCancelRetry).append("\n");
            sb.append(", 撤銷重試間隔(毫秒): ").append(cancelDuration).append("\n");
            sb.append("}");
            return sb.toString();
        }
    
        private String getKeyDescription(String key) {
            int showLength=6;
            if (StringUtils.isNotEmpty(key) && key.length() > showLength) {
                return new StringBuilder(key.substring(0, showLength)).append("******")
                        .append(key.substring(key.length() - showLength)).toString();
            }
            return null;
        }
    }
    

    4. AlipayConfiguration

    /**
     * 兩個支付寶客戶端,用戶可以使用任意一個.
     *
     * alipay-trade-sdk 是對alipay-sdk-java的封裝,建議使用alipay-trade-sdk.
     *
     * @author mengday zhang
     */
    @Configuration
    @EnableConfigurationProperties(AlipayProperties.class)
    public class AlipayConfiguration {
    
        @Autowired
        private AlipayProperties properties;
    
        /**
         * alipay-trade-sdk
         * @return
         */
        @Bean
        public AlipayTradeService alipayTradeService() {
            return new AlipayTradeServiceImpl.ClientBuilder()
                    .setGatewayUrl(properties.getGatewayUrl())
                    .setAppid(properties.getAppid())
                    .setPrivateKey(properties.getAppPrivateKey())
                    .setAlipayPublicKey(properties.getAlipayPublicKey())
                    .setSignType(properties.getSignType())
                    .build();
        }
    
        /**
         * alipay-sdk-java
         * @return
         */
        @Bean
        public AlipayClient alipayClient(){
            return new DefaultAlipayClient(properties.getGatewayUrl(),
                    properties.getAppid(),
                    properties.getAppPrivateKey(),
                    properties.getFormate(),
                    properties.getCharset(),
                    properties.getAlipayPublicKey(),
                    properties.getSignType());
        }
    }
    

    5. AlipayPagePayController

    /**
     * 支付寶-電腦網站支付.
     * <p>
     * 電腦網站支付 https://docs.open.alipay.com/270/105898/
     *
     * @author Mengday Zhang
     * @version 1.0
     * @since 2018/6/14
     */
    @Controller
    @RequestMapping("/alipay/page")
    public class AlipayPagePayController {
    
        @Autowired
        private AlipayProperties alipayProperties;
    
        @Autowired
        private AlipayClient alipayClient;
    
        @Autowired
        private AlipayController alipayController;
    
    
        @PostMapping("/gotoPayPage")
        public void gotoPayPage(HttpServletResponse response) throws AlipayApiException, IOException {
            // 訂單模型
            String productCode="FAST_INSTANT_TRADE_PAY";
            AlipayTradePagePayModel model=new AlipayTradePagePayModel();
            model.setOutTradeNo(UUID.randomUUID().toString());
            model.setSubject("支付測試");
            model.setTotalAmount("0.01");
            model.setBody("支付測試,共0.01元");
            model.setProductCode(productCode);
    
            AlipayTradePagePayRequest pagePayRequest=new AlipayTradePagePayRequest();
            pagePayRequest.setReturnUrl("http://s9v2cw.natappfree.cc/alipay/page/returnUrl");
            pagePayRequest.setNotifyUrl(alipayProperties.getNotifyUrl());
            pagePayRequest.setBizModel(model);
    
            // 調用SDK生成表單, 并直接將完整的表單html輸出到頁面
            String form=alipayClient.pageExecute(pagePayRequest).getBody();
            response.setContentType("text/html;charset=" + alipayProperties.getCharset());
            response.getWriter().write(form);
            response.getWriter().flush();
            response.getWriter().close();
        }
    
        @RequestMapping("/returnUrl")
        public String returnUrl(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, AlipayApiException {
            response.setContentType("text/html;charset=" + alipayProperties.getCharset());
    
            boolean verifyResult=alipayController.rsaCheckV1(request);
            if(verifyResult){
                //驗證成功
                //請在這里加上商戶的業務邏輯程序代碼,如保存支付寶交易號
                //商戶訂單號
                String out_trade_no=new String(request.getParameter("out_trade_no").getBytes("ISO-8859-1"),"UTF-8");
                //支付寶交易號
                String trade_no=new String(request.getParameter("trade_no").getBytes("ISO-8859-1"),"UTF-8");
    
                return "pagePaySuccess";
    
            }else{
                return "pagePayFail";
    
            }
        }
    }
    

    6. AlipayController

    /**
     * 支付寶通用接口.
     * <p>
     * detailed description
     *
     * @author Mengday Zhang
     * @version 1.0
     * @since 2018/6/13
     */
    @Slf4j
    @RestController
    @RequestMapping("/alipay")
    public class AlipayController {
    
        @Autowired
        private AlipayProperties aliPayProperties;
    
        @Autowired
        private AlipayClient alipayClient;
    
        @Autowired
        private AlipayTradeService alipayTradeService;
    
        /**
         * 支付異步通知
         *
         * 接收到異步通知并驗簽通過后,一定要檢查通知內容,包括通知中的app_id、out_trade_no、total_amount是否與請求中的一致,并根據trade_status進行后續業務處理。
         *
         * https://docs.open.alipay.com/194/103296
         */
        @RequestMapping("/notify")
        public String notify(HttpServletRequest request) throws AlipayApiException, UnsupportedEncodingException {
            // 一定要驗簽,防止黑客篡改參數
            Map<String, String[]> parameterMap=request.getParameterMap();
            StringBuilder notifyBuild=new StringBuilder("/****************************** alipay notify ******************************/\n");
            parameterMap.forEach((key, value) -> notifyBuild.append(key + "=" + value[0] + "\n") );
            log.info(notifyBuild.toString());
    
    
            boolean flag=this.rsaCheckV1(request);
            if (flag) {
                /**
                 * TODO 需要嚴格按照如下描述校驗通知數據的正確性
                 *
                 * 商戶需要驗證該通知數據中的out_trade_no是否為商戶系統中創建的訂單號,
                 * 并判斷total_amount是否確實為該訂單的實際金額(即商戶訂單創建時的金額),
                 * 同時需要校驗通知中的seller_id(或者seller_email) 是否為out_trade_no這筆單據的對應的操作方(有的時候,一個商戶可能有多個seller_id/seller_email),
                 *
                 * 上述有任何一個驗證不通過,則表明本次通知是異常通知,務必忽略。
                 * 在上述驗證通過后商戶必須根據支付寶不同類型的業務通知,正確的進行不同的業務處理,并且過濾重復的通知結果數據。
                 * 在支付寶的業務通知中,只有交易通知狀態為TRADE_SUCCESS或TRADE_FINISHED時,支付寶才會認定為買家付款成功。
                 */
    
                //交易狀態
                String tradeStatus=new String(request.getParameter("trade_status").getBytes("ISO-8859-1"),"UTF-8");
                // 商戶訂單號
                String out_trade_no=new String(request.getParameter("out_trade_no").getBytes("ISO-8859-1"),"UTF-8");
                //支付寶交易號
                String trade_no=new String(request.getParameter("trade_no").getBytes("ISO-8859-1"),"UTF-8");
                //付款金額
                String total_amount=new String(request.getParameter("total_amount").getBytes("ISO-8859-1"),"UTF-8");
                // TRADE_FINISHED(表示交易已經成功結束,并不能再對該交易做后續操作);
                // TRADE_SUCCESS(表示交易已經成功結束,可以對該交易做后續操作,如:分潤、退款等);
                if(tradeStatus.equals("TRADE_FINISHED")){
                    //判斷該筆訂單是否在商戶網站中已經做過處理
                    //如果沒有做過處理,根據訂單號(out_trade_no)在商戶網站的訂單系統中查到該筆訂單的詳細,
                    // 并判斷total_amount是否確實為該訂單的實際金額(即商戶訂單創建時的金額),并執行商戶的業務程序
                    //請務必判斷請求時的total_fee、seller_id與通知時獲取的total_fee、seller_id為一致的
                    //如果有做過處理,不執行商戶的業務程序
    
                    //注意:
                    //如果簽約的是可退款協議,退款日期超過可退款期限后(如三個月可退款),支付寶系統發送該交易狀態通知
                    //如果沒有簽約可退款協議,那么付款完成后,支付寶系統發送該交易狀態通知。
                } else if (tradeStatus.equals("TRADE_SUCCESS")){
                    //判斷該筆訂單是否在商戶網站中已經做過處理
                    //如果沒有做過處理,根據訂單號(out_trade_no)在商戶網站的訂單系統中查到該筆訂單的詳細,
                    // 并判斷total_amount是否確實為該訂單的實際金額(即商戶訂單創建時的金額),并執行商戶的業務程序
                    //請務必判斷請求時的total_fee、seller_id與通知時獲取的total_fee、seller_id為一致的
                    //如果有做過處理,不執行商戶的業務程序
    
                    //注意:
                    //如果簽約的是可退款協議,那么付款完成后,支付寶系統發送該交易狀態通知。
    
                }
    
                return "success";
            }
    
            return "fail";
        }
    
        /**
         * 訂單查詢(最主要用于查詢訂單的支付狀態)
         * @param orderNo 商戶訂單號
         * @return
         */
        @GetMapping("/query")
        public String query(String orderNo){
    
            AlipayTradeQueryRequestBuilder builder=new AlipayTradeQueryRequestBuilder()
                    .setOutTradeNo(orderNo);
            AlipayF2FQueryResult result=alipayTradeService.queryTradeResult(builder);
            switch (result.getTradeStatus()) {
                case SUCCESS:
                    log.info("查詢返回該訂單支付成功: )");
    
                    AlipayTradeQueryResponse resp=result.getResponse();
                    log.info(resp.getTradeStatus());
    //                log.info(resp.getFundBillList());
                    break;
    
                case FAILED:
                    log.error("查詢返回該訂單支付失敗!!!");
                    break;
    
                case UNKNOWN:
                    log.error("系統異常,訂單支付狀態未知!!!");
                    break;
    
                default:
                    log.error("不支持的交易狀態,交易返回異常!!!");
                    break;
            }
            return result.getResponse().getBody();
        }
    
        /**
         * 退款
         * @param orderNo 商戶訂單號
         * @return
         */
        @PostMapping("/refund")
        @ResponseBody
        public String refund(String orderNo) throws AlipayApiException {
            AlipayTradeRefundRequest alipayRequest=new AlipayTradeRefundRequest();
    
            AlipayTradeRefundModel model=new AlipayTradeRefundModel();
            // 商戶訂單號
            model.setOutTradeNo(orderNo);
            // 退款金額
            model.setRefundAmount("0.01");
            // 退款原因
            model.setRefundReason("無理由退貨");
            // 退款訂單號(同一個訂單可以分多次部分退款,當分多次時必傳)
    //        model.setOutRequestNo(UUID.randomUUID().toString());
            alipayRequest.setBizModel(model);
    
            AlipayTradeRefundResponse alipayResponse=alipayClient.execute(alipayRequest);
            System.out.println(alipayResponse.getBody());
    
            return alipayResponse.getBody();
        }
    
        /**
         * 退款查詢
         * @param orderNo 商戶訂單號
         * @param refundOrderNo 請求退款接口時,傳入的退款請求號,如果在退款請求時未傳入,則該值為創建交易時的外部訂單號
         * @return
         * @throws AlipayApiException
         */
        @GetMapping("/refundQuery")
        @ResponseBody
        public String refundQuery(String orderNo, String refundOrderNo) throws AlipayApiException {
            AlipayTradeFastpayRefundQueryRequest alipayRequest=new AlipayTradeFastpayRefundQueryRequest();
    
            AlipayTradeFastpayRefundQueryModel model=new AlipayTradeFastpayRefundQueryModel();
            model.setOutTradeNo(orderNo);
            model.setOutRequestNo(refundOrderNo);
            alipayRequest.setBizModel(model);
    
            AlipayTradeFastpayRefundQueryResponse alipayResponse=alipayClient.execute(alipayRequest);
            System.out.println(alipayResponse.getBody());
    
            return alipayResponse.getBody();
        }
    
        /**
         * 關閉交易
         * @param orderNo
         * @return
         * @throws AlipayApiException
         */
        @PostMapping("/close")
        @ResponseBody
        public String close(String orderNo) throws AlipayApiException {
            AlipayTradeCloseRequest alipayRequest=new AlipayTradeCloseRequest();
            AlipayTradeCloseModel model=new AlipayTradeCloseModel();
            model.setOutTradeNo(orderNo);
            alipayRequest.setBizModel(model);
    
            AlipayTradeCloseResponse alipayResponse=alipayClient.execute(alipayRequest);
            System.out.println(alipayResponse.getBody());
    
            return alipayResponse.getBody();
        }
    
        /**
         * 校驗簽名
         * @param request
         * @return
         */
        public boolean rsaCheckV1(HttpServletRequest request){
            // https://docs.open.alipay.com/54/106370
            // 獲取支付寶POST過來反饋信息
            Map<String,String> params=new HashMap<>();
            Map requestParams=request.getParameterMap();
            for (Iterator iter=requestParams.keySet().iterator(); iter.hasNext();) {
                String name=(String) iter.next();
                String[] values=(String[]) requestParams.get(name);
                String valueStr="";
                for (int i=0; i < values.length; i++) {
                    valueStr=(i==values.length - 1) ? valueStr + values[i]
                            : valueStr + values[i] + ",";
                }
                params.put(name, valueStr);
            }
    
            try {
                boolean verifyResult=AlipaySignature.rsaCheckV1(params,
                        aliPayProperties.getAlipayPublicKey(),
                        aliPayProperties.getCharset(),
                        aliPayProperties.getSignType());
    
                return verifyResult;
            } catch (AlipayApiException e) {
                log.debug("verify sigin error, exception is:{}", e);
                return false;
            }
        }
    }
    

    7. WebMvcConfiguration

    /**
     * WebMVC 配置.
     * <p>
     * 添加路徑和頁面的映射關系
     *
     * @author Mengday Zhang
     * @version 1.0
     * @since 2018/6/13
     */
    @Configuration
    public class WebMvcConfiguration extends WebMvcConfigurationSupport {
        @Override
        protected void addViewControllers(ViewControllerRegistry registry) {
            registry.addViewController("/gotoWapPage").setViewName("gotoWapPay");
            registry.addViewController("/gotoPagePage").setViewName("gotoPagePay");
            super.addViewControllers(registry);
        }
    }
    

    8. templates

    gotoPagePay.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body style="font-size: 30px">
    
    <form method="post" action="/alipay/page/gotoPayPage">
        <h3>購買商品:越南新娘</h3>
        <h3>價格:20000</h3>
        <h3>數量:10個</h3>
    
        <button style="width: 100%; height: 60px; alignment: center; background: #b49e8f" type="submit">立即支付</button>
    </form>
    
    </body>
    </html>
    

    pagePaySuccess.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <h1>電腦網站支付 成功,我們將盡快從越南偷渡過來,收貨后請請及時驗貨!歡迎下次再來</h1>
    
    </body>
    </html>
    

    三:Demo圖

    三:查詢對賬單下載地址

    ? ?前一陣子支付寶9.0app迎來了重大的改版,今日打開支付寶pc端網頁版本,看到支付寶網頁版本也迎來了改版。

    初步看了下,基本上越來越和支付寶錢包9.0版本相同了,差別越來越小。

    舊版本界面:

    新版本界面:

    隱藏金額:

    按一下變成了時間,看不到自己的金額財富了。

    商家版本和個人版本也基本結合在一起了,商家服務和生活服務可以進行即時切換。

    想了解更多請數碼科技資訊,請關注微信公眾號,數碼小分享:fenxiang2100

    018-05-06 15:57 | 浙江新聞客戶端 | 記者 張卉卉

    此前浙江省直公積金可以直接在支付寶上提取公積金。那你知道嗎?杭州市公積金用戶可以直接從支付寶內操作公積金提取了。

    使用起來也相當便捷:用戶進入支付寶城市服務,選擇公積金——公積金查提——杭州市公積金,通過掃臉認證就可以提取您的公積金了。目前,支持的提取類型為“無房租賃提取”、“非本市離職提取”、“貸款首付提取”、“全額付清提取”。資金實時到賬!

    一起來看看操作流程吧:第一步:打開支付寶,點擊【城市服務】;第二步:點擊【公積金】;第三步:點擊【公積金查提】;第四步:點擊【杭州公積金】;第五步:點擊【公積金提取】;第六步:選擇提取公積金的事由。

    杭州市住房公積金管理中心方面表示,通過支付寶原先只能完成個人公積金賬戶的查詢,本次業務的開通是為了繼續深化“最多跑一次”改革,打造“移動辦事之城”,積極引導客戶通過線上渠道辦理業務。而這使線上辦理從電腦端延伸至移動端。

    除了在支付寶端,現在杭州依舊可以通過電腦端辦理公積金業務。以購買自住住房提取公積金為例,現在市民只要登錄浙江政務服務網首頁,在個人辦事頁面找到市公積金中心,之后根據業務辦理事項,選擇“購買自住住房提取住房公積金”即可申請提取。不僅如此,除了住房消費類的購房、租房、償還房貸之外,非住房消費類的,如離退休、出境定居等涉及公積金的業務都可以在線辦理。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有