我一直在搜寻网络,似乎无法绕过回调URL的想法。就我而言,我有一些必须定义自己的回调URL。流行的是“默认回调URL”。这到底是什么?你能用简单的英语举例吗?
Answers:
完成后,回调URL将由您正在调用的API方法调用。所以如果你打电话
POST /api.example.com/foo?callbackURL=http://my.server.com/bar
然后,/foo
完成后,它将请求发送到http://my.server.com/bar
。该请求的内容和方法将有所不同-请查看您正在访问的API的文档。
认为它是一封信。有时您会收到一封信,说要您填写表格,然后将表格寄回预先寄出的信封中,该信封位于存放该表格的原始信封中。
填写完表格后,将其放入提供的返回信封中并寄回。
callbackUrl类似于返回信封。您基本上是说我正在向您发送此数据。完成后,我将在这个callbackUrl上等待您的回复。因此,API将处理您发送的数据,然后查看回调以向您发送响应。
这很有用,因为有时您可能需要花费很多时间来处理一些数据,并且让调用方等待响应是没有意义的。例如,假设您的API允许用户向其发送文档并对其进行病毒扫描。然后您发送报告。扫描可能需要3分钟。用户不能等待3分钟。因此,您确认您已获得文档,并在进行扫描时让呼叫者继续进行其他业务,然后在完成时使用callbackUrl告诉他们扫描结果。
我将为您简化这一过程。启动事务后,它将进入处理阶段,直到到达终止阶段。一旦到达终端阶段,交易状态就会由付款网关发布到回调URL,通常商家会以此为参考向用户显示成功/失败页面。希望这可以帮助?