问题标签 [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.
php - Omnipay 3Dsecure 重定向
我正在使用 Omnipay 允许用户使用 Cardsave 进行支付。
我有以下内容:
我的确认网址转到以下方法:
但是查看 League/omnipay-cardsave 的代码,我看到以下内容:
所以我的问题是(我意识到这可能很愚蠢,但出于某种原因我似乎无法理解这一点),如果我只是实例化网关,该请求来自哪里?
我想我做错了。
编辑:
我发现 3DSecure 的返回调用带有 MD 和 PaRes 值作为 POST 参数。这允许我将它们设置在网关上。我怎么做?当我实例化网关时它会自动完成吗?
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 ) 库来发出请求。
知道我在这里做错了什么吗?
api - Omnipay 添加新网关
基于此答案:Omnipay 如何添加新网关
我尝试为omnipay 添加一个新网关。
我的文件夹结构:
在主要的 composer.json 我有:
做作曲家更新。
在 gateway.php 中:
当我尝试运行它时:
它说没有找到那个类:
我不明白为什么类没有加载。请帮忙,谢谢。
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
/li>composer.json
file and add this:Run
composer update
for update library and dependencies, all goodAdd
/li>'Barryvdh\Omnipay\ServiceProvider'
to the providers: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?
paypal - 使用 Omnipay 进行标准 PayPal 付款
如您所知,PayPal Express 和 Pro 方法并非适用于所有县。
我想知道是否有任何方法可以使用 Omnipay 实施适用于阿联酋等亚洲国家的 PayPal 标准。
php - Laravel Omnipay-Mollie 错误
我试图在我的网站上使用Onmipay-Mollie和Barryvdh-Laravel-Omnipay 建立一个支付系统
当我想进行“付款”时,并提交用于付款的表格。我收到一个错误:
我的路线文件:
还有我的采购控制器:
付款网址视图:
有什么遗漏或什么的吗?我整个周末都在忙这件事,但没有成功。有没有人可以告诉我出了什么问题?
仅供参考:我在本地主机上执行此操作。不知道这是否有问题(不应该)
php - PHP - Laravel - 使用 Paypal Express 的 Omnipay
我正在尝试通过 Omnipay 从我的 laravel 应用程序向贝宝付款。这很好用,我收到了回复,getData() 显示成功等等,但是......
我怎么知道我收到了哪笔付款?
假设我为第 100 号订单支付 1 欧元 - 如何将第 100 号订单分配给付款?
我有三种方法:
postOrder() 具有:
getSuccessPayment() 具有:
和 getApiInfos() :
我试图分配'order' => $order
给数组,但这不起作用。
有任何想法吗?
我只需要将成功的付款(以及 transactionId 和其他内容)保存到订单中,但我不知道如何。
php - 在没有 Composer 的情况下安装 OmniPay
我不想使用 composer 来安装 Omnipay,而是使用传统的 PHP 包含来设置带有 Stripe 的 Omnipay。
我该怎么做呢?我已将其提取到此文件夹:
带有示例代码的 Stripe.php 在这里:
我在哪里放置条带支付网关文件?我需要在标头示例代码中包含哪些 PHP 文件?
我正在使用这个示例代码:
php - Omnipay - Laravel - 完成 Paypal Pyment
我有以下 SuccessPayment 方法:
$this->getApiInfos()有凭证和信息,它们将发送到 PP,方法如下:
看说明。在重定向到 Paypal 之后以及在我被重定向回我的页面之后,如何将 orderID 放入描述中?
我失去了我的会话和订单(我猜!),我该怎么做呢?
另外,您知道我如何通过 Omnipay 将运费、税金和标题图片发送到 PayPal 吗?
omnipay - 在实施omnipay方面需要帮助
大家好,我需要一个工作示例来使用 Omnipay 库的条带和 skrill。
github代码对我没有多大帮助。谢谢