问题标签 [omnipay]

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 投票
1 回答
593 浏览

php - Omnipay 3Dsecure 重定向

我正在使用 Omnipay 允许用户使用 Cardsave 进行支付。

我有以下内容:

我的确认网址转到以下方法:

但是查看 League/omnipay-cardsave 的代码,我看到以下内容:

所以我的问题是(我意识到这可能很愚蠢,但出于某种原因我似乎无法理解这一点),如果我只是实例化网关,该请求来自哪里?

我想我做错了。

编辑:

我发现 3DSecure 的返回调用带有 MD 和 PaRes 值作为 POST 参数。这允许我将它们设置在网关上。我怎么做?当我实例化网关时它会自动完成吗?

0 投票
0 回答
183 浏览

php - Sagepay 模拟器错误(CardHolder 字段)

我正在尝试使用以下数据向模拟器端点(https://test.sagepay.com/Simulator/VSPDirectGateway.asp)发出购买请求:

array(35) { ["VPSProtocol"]=> string(4) "2.23" ["TxType"]=> string(7) "PAYMENT" ["Vendor"]=> string(9) "MY VENDOR NAME" ["AccountType"]=> string(1) "E" ["Description"]=> string(13) "My Test Order" ["Amount"]=> string(4) "1.50" ["Currency"]=> string(3) "GBP" ["VendorTxCode"]=> string(1) "3" ["ClientIPAddress"]=> NULL ["ApplyAVSCV2"]=> int(0) ["Apply3DSecure"]=> int(0) ["BillingFirstnames"]=> string(3) "Sam" ["BillingSurname"]=> string(4) "King" ["BillingAddress1"]=> string(1) "1" ["BillingAddress2"]=> string(1) "2" ["BillingCity"]=> string(8) "Brighton" ["BillingPostCode"]=> string(3) "BN1" ["BillingState"]=> string(0) "" ["BillingCountry"]=> string(2) "GB" ["BillingPhone"]=> NULL ["DeliveryFirstnames"]=> NULL ["DeliverySurname"]=> NULL ["DeliveryAddress1"]=> NULL ["DeliveryAddress2"]=> NULL ["DeliveryCity"]=> NULL ["DeliveryPostCode"]=> NULL ["DeliveryState"]=> string(0) "" ["DeliveryCountry"]=> NULL ["DeliveryPhone"]=> NULL ["CustomerEMail"]=> NULL ["CardHolder"]=> string(8) "Sam King" ["CardNumber"]=> string(16) "4012888888881881" ["CV2"]=> string(3) "123" ["ExpiryDate"]=> string(4) "0215" ["CardType"]=> string(4) "visa" }

但是,我反复从 Sagepay 得到的只是验证错误:

“CardHolder 字段的长度应介于 1 到 50 个字符之间。”</p>

但是,正如您在上面的数据数组中看到的那样,我发送的 CardHolder 值是“Sam King”,它的长度显然在 1 到 50 个字符之间。

作为参考,我使用 Omnipay ( https://github.com/thephpleague/omnipay ) 库来发出请求。

知道我在这里做错了什么吗?

0 投票
1 回答
1091 浏览

api - Omnipay 添加新网关

基于此答案:Omnipay 如何添加新网关

我尝试为omnipay 添加一个新网关。

我的文件夹结构:

在主要的 composer.json 我有:

做作曲家更新。

在 gateway.php 中:

当我尝试运行它时:

它说没有找到那个类:

我不明白为什么类没有加载。请帮忙,谢谢。

0 投票
1 回答
1000 浏览

php - Using Omnipay in OctoberCMS plugin

I'm working on a plugin for OctoberCMS and will use Omnipay. I've done a research and found some packages that integrates the Omnipay library with Laravel as ignited/omnipay and barryvdh/laravel-omnipay. I've tried both of them by following this steps (all on the plugin directory):

  • Create a composer.json file and add this:

    /li>
  • Run composer update for update library and dependencies, all good

  • Add 'Barryvdh\Omnipay\ServiceProvider' to the providers:

    /li>
  • Then try to run the command php artisan config:publish barryvdh/laravel-omnipay but get the error below:

PHP Fatal error: Class 'Barryvdh\Omnipay\ServiceProvider' not found in /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157 PHP Stack trace: PHP 1. {main}() /var/www/html/alomicuba/artisan:0 PHP 2. require_once() /var/www/html/alomicuba/artisan:30 PHP 3. require() /var/www/html/alomicuba/bootstrap/start.php:57 PHP 4. Illuminate\Foundation\ProviderRepository->load() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210 PHP 5. Illuminate\Foundation\ProviderRepository->compileManifest() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:57 PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:121

What I'm doing wrong? What is the right way to register the Provider?

0 投票
0 回答
221 浏览

paypal - 使用 Omnipay 进行标准 PayPal 付款

如您所知,PayPal Express 和 Pro 方法并非适用于所有县。

我想知道是否有任何方法可以使用 Omnipay 实施适用于阿联酋等亚洲国家的 PayPal 标准。

0 投票
1 回答
1235 浏览

php - Laravel Omnipay-Mollie 错误

我试图在我的网站上使用Onmipay-MollieBarryvdh-Laravel-Omnipay 建立一个支付系统

当我想进行“付款”时,并提交用于付款的表格。我收到一个错误:

我的路线文件:

还有我的采购控制器:

付款网址视图:

有什么遗漏或什么的吗?我整个周末都在忙这件事,但没有成功。有没有人可以告诉我出了什么问题?

仅供参考:我在本地主机上执行此操作。不知道这是否有问题(不应该)

0 投票
0 回答
1316 浏览

php - PHP - Laravel - 使用 Paypal Express 的 Omnipay

我正在尝试通过 Omnipay 从我的 laravel 应用程序向贝宝付款。这很好用,我收到了回复,getData() 显示成功等等,但是......

我怎么知道我收到了哪笔付款?

假设我为第 100 号订单支付 1 欧元 - 如何将第 100 号订单分配给付款?

我有三种方法:

postOrder() 具有:

getSuccessPayment() 具有:

和 getApiInfos() :

我试图分配'order' => $order给数组,但这不起作用。

有任何想法吗?
我只需要将成功的付款(以及 transactionId 和其他内容)保存到订单中,但我不知道如何。

0 投票
2 回答
885 浏览

php - 在没有 Composer 的情况下安装 OmniPay

我不想使用 composer 来安装 Omnipay,而是使用传统的 PHP 包含来设置带有 Stripe 的 Omnipay。

我该怎么做呢?我已将其提取到此文件夹:

带有示例代码的 Stripe.php 在这里:

我在哪里放置条带支付网关文件?我需要在标头示例代码中包含哪些 PHP 文件?

我正在使用这个示例代码:

0 投票
1 回答
1002 浏览

php - Omnipay - Laravel - 完成 Paypal Pyment

我有以下 SuccessPayment 方法:

$this->getApiInfos()有凭证和信息,它们将发送到 PP,方法如下:

看说明。在重定向到 Paypal 之后以及在我被重定向回我的页面之后,如何将 orderID 放入描述中?
我失去了我的会话和订单(我猜!),我该怎么做呢?

另外,您知道我如何通过 Omnipay 将运费、税金和标题图片发送到 PayPal 吗?

0 投票
1 回答
441 浏览

omnipay - 在实施omnipay方面需要帮助

大家好,我需要一个工作示例来使用 Omnipay 库的条带和 skrill。

github代码对我没有多大帮助。谢谢