无效的AppID参数
沙箱环境和正式环境 的支付宝网关不同
//支付宝网关名-正式环境
//public static final String OPEN_API_DOMAIN="https://openapi.alipay.com/gateway.do";
//支付宝网关名-沙箱环境
public static final String OPEN_API_DOMAIN="https://openapi.alipaydev.com/gateway.do";
com.alipay.api.AlipayApiException: sign check fail: check Sign and Data Fail
应用公钥和支付宝公钥是两个不同的东西,alipay_public_key
/alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay/config/AlipayConfig.java
这个文件中配置的公钥应该为支付宝公钥。
确认使用的支付宝公钥是否正确,不同的环境使用的支付宝公钥不同,
如沙箱环境、线上openapi网关和mapi网关对应的支付宝公钥是不一样的。
更换正确的支付宝公钥后即可成功。
沙箱支付宝公钥查看地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info
openapi网关支付宝公钥查看地址:https://openhome.alipay.com/platform/keyManage.htm
mapi网关支付宝公钥查看地址:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner