问题标签 [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 投票
2 回答
444 浏览

php - 网关 [paypal] 不支持方法 [create]

我按照教程进行操作。我试图将贝宝整合到我的网站中。我的目的是允许用户通过使用贝宝的捐赠按钮向另一个用户汇款。我的配置:

);

但是当我打电话时,$gateway = Omnipay::create('PayPal_Express');我得到了这个错误:

我该如何纠正这里的问题,在调用 create 函数之前我必须进行任何配置吗?有没有办法将 Laravel 中的 paypal 支付集成到我的网站中?

0 投票
0 回答
1237 浏览

php - 安全标头不是有效的omnipay

我正在尝试在我的网站中使用 laravel 实现贝宝付款。我使用omnipay了 laravel 包,现在我正在使用沙箱进行测试。我验证我这样配置我的请求:

在成功函数中,我复制了上面的代码:

结果我得到了失败的交易:

我验证了用户名、密码和签名与沙箱参数相同,并且我验证了返回的url&.

- 编辑 -

我已经阅读了这个,所以我检查了omnipay包中提到的参数,我发现了这个:

错误是:production.ERROR: exception 'Guzzle\Http\Exception\CurlException' with message '[curl] 6: Could not resolve host: api-3t.paypal.com 你能帮我解决这个问题吗?

0 投票
1 回答
108 浏览

php - 无法从 URL 获取查询

我正在我的网站中实施支付系统。付款时,我创建一个 transaction_id 和一个 order_id。第三方需要 transaction_id 才能成功付款。order_id 是为了让我识别哪个订单伴随着哪个交易。

付款后,用户返回“返回页面”。此 URL 类似于:'www.myawesomewebsite.com/return' 但是,它会在链接后添加 order_id。所以这个网址看起来像:'www.myawesomewebsite.com/return?#31102014033349-3'。

当我在这个页面上时,我想解析 URL 以检索 order_id。但是,如果我这样做:

如您所见,它不会在 URL 中返回查询。如果 ivar_dump(Request::url()); 它还返回“www.myawesomewebsite.com/return”。不知何故,它无法“看到” URL 中的 order_id。

我的问题,我怎样才能成功检索 order_id?

0 投票
1 回答
971 浏览

php - Laravel/Omnipay paypal,通过自定义运费

我正在尝试将自定义运费传递给贝宝快递结帐。

我正在使用omnipay和laravel 4。

我认为这是可能的,如贝宝快递文档中所引用的,但无法使其与omnipay一起使用我尝试了以下方法:

其中 XXX 是 shipping、shippingAmt、shipping_amount,我尝试为购物车中的每件商品添加运费。我尝试修改abstractrequest.php类以手动添加运费值,如下所示:

0 投票
1 回答
1414 浏览

php - 如何在 OctoberCMS 中调用组件内的方法?

我不知道这是否可能,或者这是否完全疯狂,但我正在尝试使用OctoberCMS Ajax 框架从 AJAX 调用执行 PHP 方法(我假设这在它背后使用 jQuery)并且无法正常工作,因为我从来没有得到重定向到 PayPal 网站。我正在尝试使用的 PHP 代码是这样的:

发生了什么,因为没有执行重定向到 PayPal 并且页面多次卡住,迫使我关闭浏览器并再次重新打开,没有执行任何方法,也没有可见的错误。有可能做我想做的事吗?是不是疯了?如果有可能我的错误在哪里?

作为额外信息,我正在使用Barryvdh Laravel-omnipay包从 Laravel 中处理 Omnipay。

0 投票
0 回答
67 浏览

omnipay - 是否有任何支付网关接受负数?

我正在编写一些测试以对 OmniPay 核心 AbstractRequest 进行额外验证。我接受这可能不是最好的提问地点,但我正在向那些对 OmniPay 支持的支付网关范围有直接编码经验的人寻求答案。

基本上,OmniPay 是否应该接受负值作为有效金额?该金额主要用于授权和支付,但可能还有其他交易类型可能需要支持负金额。或者有吗?

如果默认情况下核心不支持负金额,那么是否有一种首选方法来实施该特定验证规则,以便 OmniPay 驱动程序可以轻松地以最少的努力将其关闭。AbstractRequest 的“negative_values_allowed”布尔属性可能是什么?或者也许一种处理 validateNegativeAmount() 的方法更可取?

0 投票
1 回答
1059 浏览

php - 使用 Paypal Pro 代替 Paypal Express - Laravel 的 Omnipay

我有一个购物车,目前正在将用户直接重定向到贝宝进行付款。我希望允许客户在网站上输入他们的信用卡并使用贝宝进行处理。我有 Paypal Pro 帐户,但我无法使用它。我不确定如何通过 Omnipay 使用 Paypal Pro 包。在我的vendors文件夹中,我有一个ExpressGateway.php和一个Progateway.php但不知道如何调用该Progateway.php页面。我可以看到设置它的唯一方法是使用Omnipay::getway('paypal')我目前为 express 所做的。为了使用 Paypal Pro,我需要使用什么流程?

0 投票
1 回答
103 浏览

omnipay - 如何在omnipay中使用Helper::validateLuhn($cardnumber)

我使用omnipay开发了paypal pro。我需要在付款流程开始之前进行卡验证。

Helper::validateLuhn($cardnumber)

但我收到这样的错误:- 致命错误:找不到类“助手”

出现此错误的原因是什么?需要包含任何其他文件吗?有什么帮助吗?

0 投票
1 回答
548 浏览

php - 无法在标头中使用带有 JQuery 的 omnipay 重定向到贝宝

我在 Laravel 4 中使用 omnipay 实现 Paypal Express。状态码:当我的网站尝试重定向到 paypal 时发现 302。

错误:

XMLHttpRequest 无法加载https://www.sandbox.paypal.com/xxxxxxxx。请求的资源上不存在“Access-Control-Allow-> Origin”标头。来源 ' http://www.example.com ' 是 ??> 因此不允许访问。

实际上,我发现如果我在 purchase.blade.php 中删除以下 Jquery 标头,它将正常工作。我正在使用控制器提交对贝宝的调用(不是 ajax 调用)。

但是,我需要 Jquery。任何想法或解决方法?

谢谢

0 投票
2 回答
2089 浏览

php - 使用 Omnipay 将 PayPal REST API 集成到 Laravel - 需要 card 参数

我正在使用 L5 并希望将我的 PayPal 购买集成到该系统中。沙箱已经设置好了,我可以使用真正的 PayPal API 包完成所有付款,但是因为我想尝试使用 Omnipay 来完成,所以我有点挣扎:

当我执行此代码时:

我明白了: InvalidRequestException in AbstractRequest.php line 122: The card parameter is required

似乎我必须使用客户的信用卡信息开始购买,我不想收集这些信息(因此首先使用 PayPal)。有没有办法在不使用信用卡的情况下使用该 API?

我不喜欢使用 Express API,因为我不想在我的代码中使用我的 PayPal 用户名和密码。有几个原因。