我已经用Vue.js和。net web API构建了一个web应用程序,我想将Mollie Payment集成到应用程序中,并使用他们的托管结帐。
我尝试使用提供的存储库https://github.com/Viincenttt/MollieApi但我不明白如何开始以及支付实现的整个基础设施如何工作。这是必须完全在后端完成还是完全在前端完成,还是两者兼而有之?如何设置付款才能工作?是否需要新的控制器或其他新文件?Mollie的API密钥是如何使用的?
任何帮助或建议将非常感激!您不需要任何自定义的前端实现来处理支付(这是可选的)。阅读这个文档页是一个很好的起点:
https://docs.mollie.com/payments/accepting-payments
你需要的是:
- 您可以将用户重定向到mollie托管的结帐页面的位置(例如带有"Pay€123.34"的页面)按钮
- 在支付成功或支付失败后Mollie可以重定向用户的地方
- 一个webhook端点,Mollie可以在这里通知你关于付款的更新
基本工作流程如下:
- 你在后端创建了一个Payment Intent对象(在Mollie中叫做
Payment
) - 您将用户重定向到您从创建的Payment Intent 获得的结帐URL然后,您只需要Mollie可以调用的工作端点来通知您付款的情况。
您还应该确保您有一种在端点上处理退款和退款的方法。从技术上讲,你甚至不需要执行"退款"。你可以从Mollie的管理面板中触发它们,并处理传入的webhook调用以获得有关它们的通知。