- 昨天的我仿佛是个憨憨尴尬死了,对接支付宝支付一直显示:商家订单参数异常,请重新发起付款。然后被后端小哥指出他给我的是沙箱环境我调的是真正的支付宝,害,改完代码下个测试版的支付宝测试就可以了。
- 解决办法:
- 在platforms\android\app\src\main\java\cn\hhjjj\alipay\alipay.java中修改payment中代码,
在PayTask前面加一行代码:
com.alipay.sdk.app.EnvUtils.setEnv(com.alipay.sdk.app.EnvUtils.EnvEnum.SANDBOX)
;
变成:
private void payment(String orderInfo, final CallbackContext callbackContext) {
final String payInfo = orderInfo;
cordova.getThreadPool().execute(new Runnable() {
@Override
public void run() {
com.alipay.sdk.app.EnvUtils.setEnv(com.alipay.sdk.app.EnvUtils.EnvEnum.SANDBOX);
PayTask alipay = new PayTask(cordova.getActivity());
……
}
});
}