用户中断支付后如何继续支付? - V2EX
metrxqin

用户中断支付后如何继续支付?

  •  
  •   metrxqin Mar 27, 2018 3764 views
    This topic created in 2982 days ago, the information mentioned may be changed or developed.

    下午好,

    遇到一个逻辑上的难题,我目前的情况是:

    使用 App 支付 SDK,支付宝返回了一个 URL 参数串,客户端拼接此参数串发起支付,如果中途用户中断支付,之后又要支付,我应该重新创建新的订单还是继续此订单,如果继续我应该怎么做?

    7 replies    2018-03-27 17:50:13 +08:00
    ovear
        1
    ovear  
       Mar 27, 2018
    偷懒的做法重新创建,防止过期。

    一般不偷懒的做法,判断有没有过期,没过期以相同的 txid 发起给支 x 付 x 宝,否则创建
    dong3580
        2
    dong3580  
       Mar 27, 2018
    我之前做的时候提交到数据库存起来,然后做了一个中间页面,拼参数跳转到支 x 宝支付,如果订单已经支付,则提示错误信息。然后不论有没有支付,都会把这个中间地址发邮件给用户。
    所以支付失败,用户只需要打开这个中间页,就能继续支付了。
    metrxqin
        3
    metrxqin  
    OP
       Mar 27, 2018
    @ovear 什么是 txid ?
    metrxqin
        4
    metrxqin  
    OP
       Mar 27, 2018
    @dong3580 你这种方式相当于把支付参数缓存下来了。
    ovear
        5
    ovear  
       Mar 27, 2018
    @metrxqin #3 交易 ID
    metrxqin
        6
    metrxqin  
    OP
       Mar 27, 2018
    https://docs.open.alipay.com/204/105465/ 这是支付宝的 APP 支付文档,里面并没有提到 txid,只有回调接口传来的 trade_no
    cysroad
        7
    cysroad  
       Mar 27, 2018
    数据库保存支付订单,服务器提供拼接支付串的接口,客户端调服务器的接口丢给支付宝。
    支付成功后,支付宝会给一个异步的通知,服务器接到请求,修改订单状态。
    About     Help     Advertise     Blog     API     FAQ     Solana     3246 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 11:37 PVG 19:37 LAX 04:37 JFK 07:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86