回调验签处理


money=1.00&name=索尼相机&out_trade_no=20191112003542&pid=925&trade_no=20191124059&trade_status=TRADE_SUCCESS&type=alipay &sign=5c3bb0767e1dfced8a444a38d73d998a&sign_type=MD5

第一步:去除返回值中的空值和签名参数【&sign与&sign_type去除】(请注意字段排序):
money=1.00&name=索尼相机&out_trade_no=20191112003542&pid=925&trade_no=20191124059&trade_status=TRADE_SUCCESS&type=alipay

第二步:加入您的商户KEY 并自行生成MD5:
money=1.00&name=索尼相机&out_trade_no=20191112003542&pid=925
&trade_no=20191124059&trade_status=TRADE_SUCCESS&type=alipayfa9fJ1p0u392y4p2E2OU429

第三步:验证签名:
请将第二步生成的MD5 与 GET中接收到的&sign字段进行匹配。一致则为通过,不一致则说明订单有问题

当sing签名通过后,请判断trade_status字段是否等于TRADE_SUCCESS,等于TRADE_SUCCESS则代表订单支付成功,不等于TRADE_SUCCESS则代表订单未支付