问题标签 [mollie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
867 浏览

php - 添加取消 URL - Mollie 付款

我已经用我的 Laravel 框架实现了Mollie Payment 。

如何添加取消 URL 以重定向到取消屏幕?正如我在文档中检查的那样,它只有重定向 URL。我还没有找到任何解决这个问题的方法。

0 投票
1 回答
117 浏览

php - mollie api bancontact 失败

我正在使用此代码使用正确的付款方式。除了bancontact它正在工作,当用户选择bancontact时会显示此错误API call failed: Error executing API call (request): The payment method is invalid. (Bancontact在Mollie被设置为批准的付款选项)

有什么建议么?或者在此处发布代码的哪一部分可能会很有趣,以防止发布太多代码。

网址:mollie.php?bestel_id=$bestel_id&ordernr=$ordernr&bedrag=$bedrag&method=$method&levertijd_dagen=$levertijd_dagen

0 投票
1 回答
398 浏览

laravel-5.5 - 创建付款时不重定向到付款页面

我正在尝试使用他们提供的示例将 laravel-mollie 集成到我的网站中。当我创建新付款时,它应该将我重定向到付款页面,但它没有显示任何内容.. 这是我的代码:

我打印了网址。这是显示链接。但不会重定向到付款页面。我做错了什么!谁能指出我?

0 投票
1 回答
470 浏览

.net - Mollie v2 .NET 库创建和检查付款请求的状态

我想将我的 Mollie .NET 支付客户端(参见https://github.com/Viincenttt/MollieApi)从 v1 升级到 v2。

我已经安装了库,但无法创建付款请求或检查其状态,因为我找不到示例代码中描述的Amount方法和类型:Currency

Github 存储库不是很活跃,开发人员没有回应那里的问题,所以希望这里有人能够帮助我。

我已经检查了所有课程以及 Github 的示例项目。我尝试使用“F12 / Go to definition”在示例项目中查找相关方法/类型的定义,但失败了。所以我现在被困住了。

这是我的 Intellisense 向我展示的内容:

在此处输入图像描述

我究竟做错了什么?

更新 1

通过导入正确的库并按照@Nkosi 的建议检查迁移文档,我更进一步。

我现在有下面的代码,但得到错误:

BC37058 'Await' 只能在 Async 方法中使用。考虑使用“异步”修饰符标记此方法并将其返回类型更改为“任务”。

C# 示例代码是

但我不知道这如何转化为 VB.net,并且在线代码转换器也没有提供任何解决方案。

更新 3

好的,再进一步,现在正在触发呼叫。但是,我现在收到此错误:

提供的令牌不是 oauth 令牌。

在线的

请注意,在 Update 2 的代码块中(在我的 upgrade.aspx 页面上)我存储了 transactionid,例如tr_VneHN4axS9在我的 Orders 表中:

newOrderId也附加在支付请求的 redirectURL 中,因此我可以在paymentvalidate页面上再次检索正确的订单:

在我的 paymentvalidate.aspx 页面上,我从 URL 中获取 orderid,然后使用它来检索 transactionId:

但是当我尝试像这样检索该事务的状态时:

我得到错误

提供的令牌不是 oauth 令牌。

为什么会抛出这个错误?

0 投票
0 回答
584 浏览

android - Android Intent:如何从浏览器开关取回数据

我目前正在尝试将 mollie 支付实现到颤振框架中。为此,我想用 Java 构建一个插件。所以 mollie 有一个非常好的文档,如何用 Java 将他们的 API 实现到一个 android 应用程序中。所以问题是当我点击我的应用程序中的付款按钮时,浏览器会打开正确的结帐页面。在客户选择他的首选付款方式后,莫莉回到我的应用程序,但我总是得到一个空查询......

所以这是我的颤振插件代码

因此,在 mollie 的文档中,我必须将以下代码放入 MainActivity 中的 onCreate() 函数中:

因此,当我将其放入 Flutter 应用程序的 MainActivity 中的 onCreate() 时,在我被路由回我的应用程序后,我总是会得到一个 ACTION_RUN 。所以我使用了 onNewIntent() 函数,它在回到我的应用程序后给了我正确的操作(任何想法为什么?):

所以在这里我得到一个空查询。intent.getData() 只返回我必须在我的 AndroidManifest 中设置的 returnUrl(见下文)。returnUrl 工作正常,但在签出并切换回应用程序后它没有包含任何数据......

我的安卓清单:

任何想法我做错了什么?

0 投票
0 回答
67 浏览

omnipay - OmniPay 手动“创建”响应类?

所以我使用https://github.com/thephpleague/omnipay-mollie并且我决定使用 webhooks 而不是他们在自述文件中的示例。我已经完成了所有工作,但是在处理 webhook 时,我希望能够访问辅助函数,例如isPending,isRefunded等...

但是,由于尚未将其放入 AbstractResponse 类中,因此它们不可用。通常,OmniPay 允许您使用称为acceptNotification()解析请求并将其放入 AbstractResponse 类的方法,以便您可以使用这些辅助方法。

问题是,无论出于何种原因,omnipay-mollie 都不允许您使用此功能。所以我一直在努力寻找一种方法来手动强制我的 webhook 请求进入这个 AbstractClass 以便我可以使用这些辅助函数。我已经挖掘了整个 OmniPay 和 OmniPay-Mollie 源代码,但找不到任何方式来实例化类或类似的东西。

希望有更多经验的人可以伸出援助之手。

0 投票
1 回答
116 浏览

exception - ErrorException 无法在 Concrete5 网站中重新声明类 Concrete\Package\MolliePlugin\Controller

我是新来的,所以我希望我做对了。我继承了一系列网站,其中一个是 Concrete5 网站。不幸的是,我对 Concrete5 没有太多经验,我直接从一个有问题的网站开始:(。

当我转到https://www.example.nl/index.php/dashboard/extend/install时,我收到以下错误。

Whoops \ Exception \ ErrorException (E_COMPILE_ERROR) 无法重新声明类 Concrete\Package\MolliePlugin\Controller

异常的图像

我希望有人能给我一些指导。

谢谢

0 投票
0 回答
29 浏览

php - Mysqli 查询 molliepayments

我对编程很陌生,我在学校,我们有一个项目,我们需要为一家假公司创建一个网站。我们已经获得了一个可以使用的数据库,并且必须集成一个支付系统。我们决定使用mollie。我已经习惯了标准的示例付款创建,它工作正常,但现在我想将订单中的数据获取到我的数据库中。我已经使用 html 表单来获取所需的信息,现在只需要将其输入数据库,这就是我尝试过的方式,但还没有成功。

您可以看到我尝试了几种不同的解决方案,但数据从未存储在数据库中。我可能很愚蠢,忽略了一些东西。我已经确保与数据库的连接正常工作,并且它存储在带有变量 $conn 的不同文件中,并且它在其他任何地方都可以工作。

在此先感谢 Niels van Dijk

0 投票
0 回答
165 浏览

php - 通过 webhook 将 Mollie 付款写入数据库

我正在尝试通过我的自定义 webhook 中的付款 ID 检索 mollie 付款:

$payment = $mollie->payments->get($_POST["id"]);

为了测试它(因为我不能 var_dump 一个 webhook),我将支付 ID 写入 request.log 文件。这确实将正确的付款 ID 写入日志文件:

$fp = file_put_contents('request.log', $payment->id );

之后,我通过以下方式将此付款 ID 和其他一些数据写入数据库:

$conn = $GLOBALS['database']->dbconnect(); $webshopQuery = "INSERT INTO orders (userID, paymentID, paymentDateTime) VALUES (?,?,?)"; $stmt = $conn->prepare($webshopQuery); $stmt->bind_param("iss", $userID, $paymentID, $paymentDate); $stmt->execute();

(我从函数参数中获取参数变量。我没有在片段中插入这个函数,因为它与它没有太大关系)

这不会向我的数据库写入任何内容。

当我在我的 mollie 重定向文件上运行相同的代码时,它确实会写入数据库。

我很困惑为什么它不起作用。我究竟做错了什么?有什么方法可以调试 webhook 页面上的查询吗?


编辑(我已经把它归结为一个更简单的问题):

我有一个从 Mollie 支付 API 获取 paymentID 的 webhook。

该功能service_savePayment经过测试并且可以工作。file_put_contents('request.log', $payment->id);只有当DOES 将 mollie 写入$payment->id文本文件时它不会被调用。

0 投票
1 回答
519 浏览

webhooks - 为什么 mollie 不能调用 webhook URL?

我已经使用 PHP 和带有 React 的 typescript 构建了一个自定义网上商店,并使用 Mollie 来处理付款。

我已经在本地和服务器(共享虚拟主机)上测试了所有内容,并且一切正常。但是当我在 live 或 test 模式下付款时,Mollie 提示它调用 webhook 失败。这是我在仪表板中看到的:

调用 webhook 失败(得到 HTTP/1.1 405 Method Not Allowed 而不是 20x)

我试图从 Postman 和一个简单的 HTML 表单中调用 webhook:

从 Postman 和 HTML 表单中,我得到了肯定的响应200 OK,付款也得到了正确处理。我知道这一点,因为数据库已更新以验证订单,并且我收到了一封确认电子邮件。哪些是在 webhook 脚本中执行的操作。所以脚本可以正常工作。

有时我会在 chrome 中看到这条消息:

ERR_SSL_UNRECOGNIZED_NAME_ALERT

我认为这个问题是由于我没有我的域的 SSL 证书,但在网上找不到任何关于此的信息。该商店也托管在子域上shop.website.org/

任何人都可以验证此问题是由缺少 SSL 证书引起的还是其他可能导致此问题的原因?