第3.178课 上课 E购通电子商务平台, 实现支付功能
3_178

E购通电子商务平台
实现支付功能
支付宝即时到账
编写响应后台或页面的代码
支付宝处理结果通知
通过result_url请求地址接收通知参数
测试url:
http://127.0.0.1:8080/e_buysmvcf/customer/directPayResult
?body=%E4%B8%AB%E4%B8%AB%E8%B1%86%E6%88%90%E9%95%BF%E5%80%BC
&buyer_id=2088302448651300
&exterface=create_direct_pay_by_user
&is_success=T
¬ify_id=RqPnCoPT3K9%252Fvwbh3InSPgpirVKKge92usoNamcw0027o9LMfLXj1aavbN7yQWYJIPYc
¬ify_time=2015-08-05+11%3A38%3A49
¬ify_type=trade_status_sync
&out_trade_no=PO201508040000101
&payment_type=1
&seller_email=2355908671%40qq.com
&seller_id=2088021119469553
&subject=%E4%B8%AB%E4%B8%AB%E8%B1%86%E4%B8%80%E7%B2%92
&total_fee=0.01
&trade_no=2015080500001000300058162556
&trade_status=TRADE_SUCCESS
&sign=6c1df77ee75820fc864aeda480465502
&sign_type=MD5
/** 商户订单号 */
private String out_trade_no;
/** 支付宝交易流水号 */
private String trade_no;
/** 交易状态 */
private String trade_status;
/** 买家支付宝账号 */
private String buyer_email;
/** 买家PID */
private String buyer_id;
/** 通知时间 */
private Date notify_time;
/**
* 判断交易是否成功
* TRADE_FINISHED : 普通即时到账的交易成功状态
* TRADE_SUCCESS : 开通了高级即时到账或机票分销产品后的交易成功状态
*/
if (trade_status.equals("TRADE_SUCCESS") || trade_status.equals("TRADE_FINISHED")){
/** 商户的业务逻辑程序代码 */
}
OrderAlipayAction类的directPayResult方法处理即时到账返回结果
类名和方法名可以自定义
浙公网安备 33010602011771号