【问题标题】:How to use Dwolla with Coldfusion?如何将 Dwolla 与 Coldfusion 一起使用?
【发布时间】:2012-09-22 03:17:03
【问题描述】:

好的,我有一个网站,之前使用过信用卡处理。以下是其运行方式的简单介绍:

用户进入页面---->用户填写订单总额---->提交---->Coldfusion去Authorize.net处理卡---->返回结果(批准,拒绝,错误)----> CFIF 卡已获批准,将表格中的信息输入数据库 ----> 向用户发送电子邮件收据 ----> 向用户显示订单页面 ----> 完成。

这对我来说是有道理的,这一切都发生在单击提交的单击中。

但是,当有人不得不外出并在不同的站点付款时,我该如何保持这种交易的进行呢?当他们在 Dwolla 付款时,我如何阻止 CF 在“提交”后处理所有这些步骤,我怎么知道他们已经付款?

他们没有关于 ColdFusion 的任何文档,我很想为我的网站构建这个文档,但我只需要一个正确方向的大致要点。我需要记住什么才能完成这项工作? Dwolla 与我在 Authorize.net 中使用的流程有何不同?

感谢您的帮助!

【问题讨论】:

标签: coldfusion payment-gateway coldfusion-9 dwolla


【解决方案1】:

在我看来,您所描述的过程就是他们所说的“Submit Directly

同步的关键是你提供一个回调 URL 作为参数给他们。 It looks like their service POSTs a success message to your app.

从您对流程的描述中可以看出,您可能要等到付款成功后才能存储购物篮/订单。这留下了付款成功的可能性,但浏览器在返回您的网站之前崩溃/断开连接。

理想情况下,您可能会在用户外出付款之前将购物篮存储为处于“未付款”状态的订单,并在调用此回调时将其更改为“已付款”并启动您需要的任何履行流程。看起来整个 Dwolla API 都围绕着在您开始付款流程之前有一个订单 ID 的概念工作。

【讨论】:

  • 哦,这更有意义。所以我可以处理整个事情,把它放在我的数据库中,但是在 Dwolla 将某些东西作为“付费”发回之前,它是“未付费”的,然后我可以确认它。
【解决方案2】:

整个方法应该不同。 Dwolla 的异地网关可以向您的服务器发送回调,以及有关交易详情的附加 webhook 通知。

@barnyr 非常正确。正确的方法是在您从我们的 webhook 通知中收到“已处理”通知之前不处理订单。

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    相关资源
    最近更新 更多