当前位置: 首页 > 知识库问答 >
问题:

使用Laravel Omnipay(mollie gateway)付款

陆运乾
2023-03-14

我目前一直在尝试使用Omnipay创建付款。我的项目中安装了以下库:

  • https://github.com/barryvdh/laravel-omnipay

但是我开始有问题了。我在例子中看到我需要这些参数

$params = [
    'amount' => $order->amount,
    'issuer' => $issuerId,
    'description' => $order->description,
    'returnUrl' => URL::action('PurchaseController@return', [$order->id]),
];

但是美元发行人是什么?我想和莫莉在一起。

有没有人会举一个例子,把laravel Omnipay和Mollie一起使用?

更新:

我正在尝试使用ajax调用提交表单。在我的PHP函数中,我有以下代码:

 $gateway = Omnipay\Omnipay::create('Mollie');

$gateway->setApiKey('test_gSDS4xNA96AfNmmdwB3fAA47zS84KN');

$params = [
    'amount' => $ticket_order['order_total'] + $ticket_order['organiser_booking_fee'],
    'description' => 'Kapelhoek wijkfeesten',
    'returnUrl' => URL::action('EventCheckoutController@fallback'),
];


$response = $gateway->purchase($params)->send();


if ($response->isSuccessful()) {
    // payment was successful: update database
    print_r($response); die;
} elseif ($response->isRedirect()) {
    // redirect to offsite payment gateway
    return $response->getRedirectResponse(); die;
} else {
    // payment failed: display message to customer
    echo $response->getMessage(); die;
}

但是现在我得到了以下控制台错误:

XMLHttpRequest无法加载https://www.mollie.com/payscreen/select-method/PRMtm6qnWG.请求的资源上不存在访问控制允许起源标头。因此,http://kapelhoektickets.dev的来源不允许访问。

我怎样才能解决这个问题?

共有1个答案

燕建中
2023-03-14

但是美元发行人是什么?

发行人ID是发行人的唯一标识符,例如ideal_ABNANL2A。创建付款时,指定此ID作为发行者参数,将消费者直接转发到其银行环境。

您可以通过调用以下API url查看可用发行人的列表:https://api.mollie.nl/v1/issuers

如https://www.mollie.com/be/docs/reference/issuers/list所述

要阅读更多关于发行人的信息,请访问API-留档的这部分:https://www.mollie.com/be/docs/reference/issuers/get

 类似资料:
  • Paypal为iOS开发者发布了新的SDK:Paypal iOS SDK 这个SDK允许两种支付方式: 一次性付款 我需要在我的应用程序中实现未来支付,所以用户只需一次输入他的支付细节。每隔一次金额会自动转账。 问题:可以使用PapPal帐户和信用卡进行一次性支付,但未来的支付只能使用PapPal帐户(进行未来支付)。 作为另一个选择,我尝试授权。net,但它不允许使用iOS SDK选择API进行

  • 我想在我的网站上使用信用卡重复付款。我网站的访客可以不用paypal注册就用信用卡进行定期付款吗?我尝试使用订阅按钮,但当我选择用信用卡支付时,我输入了信用卡信息,然后贝宝让我在贝宝上注册(https://snag.gy/hxO2Gl.jpg)。此外,我还尝试使用信用卡进行定期付款(直接付款定期付款(DPRP)),但我必须符合PCI标准才能在我的网站上处理dredit卡。我可以通过结账页面(带有“

  • 我正在尝试使用它的RESTAPI创建Paypal支付(https://developer.paypal.com/docs/integration/direct/payments/paypal-payments/),但我找不到如何将付款发送到第三方Paypal业务帐户。可以使用RESTAPI吗?我知道这可以通过使用Paypal SDK for Asp来完成。net,但不幸的是,没有可用于asp的sd

  • 我试图在我的Laravel项目中创建一个与OmniPay和Mollie的付款。我使用以下2个库: https://github.com/barryvdh/laravel-omnipay https://github.com/thephpleague/omnipay-mollie 我在代码中执行以下操作: 付款有效。付款完成后,他回到函数回退。但是我不知道在这个函数中放什么,如果($响应- 付款后我

  • 使用iOS SDK for Stripe,我们可以执行以下操作吗 创建客户配置文件,其中客户id可以发送并存储到后端 向客户配置文件添加、编辑、删除信用卡 卡可以从后端自动计费

  • WildFly Full 10.1.0.final(WildFly Core 2.2.0.final):我正在寻找一种可能性,可以触发Java EE应用程序的部署(打包为EAR文件),而无需启动WildFly服务器或使用部署扫描程序。是否可以将ear文件添加到配置文件中,以便服务器在第一次启动时就开始部署我的应用程序?