暂无
当前位置:影投之家  -  本地文章  -  投资知识

支付宝2088开头的id怎么查看 查看流程详解

2023/11/6 20:06:19

浏览量:434

最近公司在做支付模块,在接入过程中遇到了很多坑,费了不少事,现在分享一下接入方法,也记录一下,以后可能还用的到。用的是支付宝的即时到帐支付功能和微信的扫码支付功能,相比起来,个人感觉支付宝的文档和接入方式都比微信的容易理解和操作,也不用自己写页面,接入起来比较方便,毕竟是支付起家的,比微信支付少很多坑,下面就分别介绍着两种支付的接入方法。

支付宝支付

1、申请签约

目的是得到开发使用的合作伙伴身份(PID)和MD5秘钥,申请地址(即时到账收款):
https://b.alipay.com/order/productDetail.htm?productId=2015110218012942



申请方式在开放平台的文档上有详细说明,这里就不再赘述。

2、接入支付接口

在得到PID和秘钥后就可以接入接口了,首先在开放平台中下载官方的demo(java+MD5版本),支付宝的demo做的非常好,下载下来直接配置下jdk就可以运行了。如果遇到Java
compiler level does not
match错误,说明你用的eclipse或myeclipse的jdk编译版本与demo的JDK编译版本不一致,修改下jdk编译版本就可以了。其实就用到了4个类,如下图


可以选择把支付功能单独做一个项目,在其他项目调用接口就可以支付,也可以整合到自己的项目里,为了好维护我整合到自己的项目里了。把这四个类放到自己的项目中,引入相应的jar包

2.1、demo中类的说明

AlipayConfig.java类主要是配置参数信息的类

package com.fahai.pay.alipay;

import com.fahai.utils.ProInfoUtil;

/* *

*类名:AlipayConfig

*功能:基础配置类

*详细:设置帐户有关信息及返回路径

*版本:3.4

*修改日期:2016-03-08

*说明:

*以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。

*该代码仅供学习和研究支付宝接口使用,只是提供一个参考。

*/

public class AlipayConfig {

//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

// 合作身份者ID,签约账号,以2088开头由16位纯数字组成的字符串,查看地址:
https://b.alipay.com/order/pidAndKey.htm

public static String partner = "你自己的PID";

// 收款支付宝账号,以2088开头由16位纯数字组成的字符串,一般情况下收款账号就是签约账号

public static String seller_id = partner;

// MD5密钥,安全检验码,由数字和字母组成的32位字符串,查看地址:
https://b.alipay.com/order/pidAndKey.htm

public static String key = "你自己的MD5秘钥";

// 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问

//异步通知页面,就是接受支付宝支付结果返回信息的Controller,可以处理自己的支付后的逻辑

//测试环境

public static String notify_url = ProInfoUtil.getInstance().getProperty("project_url")+"order/pay/aliPayOrder";

// 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问

//同步跳转的页面,就是支付宝支付成功后页面跳转的url

public static String return_url = ProInfoUtil.getInstance().getProperty("project_url")+"order/pay/payResponse";

// 签名方式

public static String sign_type = "MD5";

// 调试用,创建TXT日志文件夹路径,见AlipayCore.java类中的logResult(String sWord)打印方法。

public static String log_path = "C:\\";

// 字符编码格式 目前支持 gbk 或 utf-8

public static String input_charset = "utf-8";

// 支付类型 ,无需修改

暂无
  • Q Q: 892340404
  • 微信:
微信公众号
微信小程序
Copyright © 2026 “影投之家”版权所有  |  ICP证:ICP备10024182号  |  技术支持:框分类信息系统(v2023.2)  |  
网页内的所有信息均为用户自由发布,交易时请注意识别信息的虚假,交易风险自负!网站内容如有侵犯您权益请联系我们删除,举报信息、删除信息联系客服