问题:
在酒店押金支付-扫码付时,用户拉起的微信支付框1分钟就失效了,已经按照文档很明确的设置了time_expire且定义的失效时间是3分钟。
< xml > < appid >w2228e6130d8f69ad42</ appid > < attach >1069830445632614402</ attach > < auth_code >134720698290234125</ auth_code > < body >xxxxx-扫码支付</ body > < deposit >N</ deposit > < fee_type >CNY</ fee_type > < mch_id >15329925881</ mch_id > < nonce_str >40140421377</ nonce_str > < out_trade_no >10205427193930319</ out_trade_no > < sign >8FC2BBAA57BB39D8234959B80944626E3B77436041D8C23C09569F7C4B60BDBA</ sign > < sign_type >HMAC-SHA256</ sign_type > < spbill_create_ip >127.0.0.1</ spbill_create_ip > < sub_mch_id >153099232271</ sub_mch_id > < time_expire >20190807164314</ time_expire > < time_start >20190807164014</ time_start > < total_fee >1</ total_fee > </ xml > |
理想结果:
按照我方定义的过期时间(上述请求包定义的是3分钟),理论上用户在"0-2分59秒"内还是可以支付的而不是现在的"1分钟"就失效。
添加一下WePayTS8