第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

&notify_id=RqPnCoPT3K9%252Fvwbh3InSPgpirVKKge92usoNamcw0027o9LMfLXj1aavbN7yQWYJIPYc

&notify_time=2015-08-05+11%3A38%3A49

&notify_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方法处理即时到账返回结果

类名和方法名可以自定义

    request_result.html即时到账中转页面

  去支付(付款)

posted on 2018-02-01 00:03  東風★破  阅读(299)  评论(0)    收藏  举报

导航