0

我正在为 php 中的 Coinbase Commerce API 创建我的自定义支付网关,我得到的状态有点像状态:交易完成后完成。我不知道如何在付款后将用户重定向到另一个页面.. ??

SO场景是:

用户支付他/她希望的金额..第一个状态更改为新状态,然后进入待处理状态。如果一切顺利,最后完成..我担心的是,如果需要 15 分钟才能完成付款,那么如何我知道吗,如何在付款后重定向用户并向他显示您已经进行了一些类似于付款的页面..

回复:

"timeline": [
            {
                "status": "NEW",
                "time": "2019-07-12T09:36:51Z"
            },
            {
                "payment": {
                    "network": "ethereum",
                    "transaction_id": "0x5e732333d4f6dabedd4a170796620af70f4391317f1bc1f5c2018fce0b17afff"
                },
                "status": "PENDING",
                "time": "2019-07-12T09:46:54Z"
            },
            {
                "payment": {
                    "network": "ethereum",
                    "transaction_id": "0x5e732333d4f6dabedd4a170796620af70f4391317f1bc1f5c2018fce0b17afff"
                },
                "status": "COMPLETED",
                "time": "2019-07-12T09:47:49Z"
            }
        ]
4

1 回答 1

0

在你的Coinbase 设置页面上,你可以设置一个 webhook url。每当付款状态发生变化时,Coinbase 都会通知您。例如,付款何时完成或何时取消。通过它你可以做一些数据库的东西。在你的情况下,我会让它等待服务器响应,每当它收到响应时,将用户重定向到你希望他们去的页面。

有关如何创建和使用 webhook 的更多信息,请参阅此处

于 2019-07-16T12:08:10.517 回答