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

codeigniter - omn​​ipay paypal express 没有返回地址

我在这里使用omnipay 设置:https ://github.com/adrianmacneil/omnipay来处理贝宝快速结帐。

该过程很好,因为用户被重定向到贝宝->他们登录并选择支付->他们返回到我的网站,此时我捕获了付款。

我遇到的问题是我需要将他们输入贝宝的地址作为他们的账单/送货地址。

要将用户发送到贝宝,我有以下内容:

返回用户时,我有以下内容:

响应消息或原始数据中没有任何内容包含客户地址。

有没有人在我苦苦挣扎的时候得到了这个工作,这是完成交易的最后一步。

0 投票
2 回答
143 浏览

php - 如何安全地添加到作曲家包?

我在我的项目中使用ComposerOmnipay,我想向包中添加一个新类(在我的情况下,它支持新的支付网关)。命名不与任何东西冲突,它遵循与同级文件夹相同的命名和结构约定。但是,当我运行composer update它时,它会删除我的整个更改文件夹,即使它不需要。有没有办法告诉作曲家不要删除该目录?

0 投票
1 回答
6599 浏览

php - 如何使用omnipay 使用Paypal express checkout 发送没有信用卡详细信息的付款?

嗨,我注意到示例中有 3 个示例请求。

授权购买捕获

我不断收到 Security Header 无效的错误消息,所以我尝试编写自己的代码进行测试。

我想做的就是通过快速结账开始购买,而不发送信用卡详细信息。

到目前为止我的代码:

我的输出是:

0 投票
1 回答
1602 浏览

paypal - 在 OmniPay 中设置送货信息

我正在尝试使用 OmniPay for PayPal Express设置运输信息(姓名、地址、电子邮件等) 。我尝试在purchase($options)对象的选项数组中添加运输信息:

我还尝试将此信息传递给CreditCard对象:

$card = new Omnipay\Common\CreditCard($card_options); 没有任何成功。编码:

如何使用 OmniPay将运输信息添加到PayPal Express ?

顺便说一句,我将LaravelPayPal Sandbox一起使用。

0 投票
1 回答
1970 浏览

php - 授权后如何抓拍?以及如何退款?在全支付

omn​​ipay 没有完整的文档!我正在尝试在授权后进行捕获,但我似乎无法正确处理。

我需要将状态从“待处理”更改为“已完成”(例如:在我发货后。)

在此处输入图像描述

还有我怎样才能退款以及何时退款?如果交易状态已完成,我可以退款吗?或仅在特定状态下,它们是什么?

当“付款状态”为“待处理”且“已完成”时,我收到“您无法退还此类交易”:

0 投票
3 回答
3394 浏览

php - 禁用 Paypal Express 的沙盒模式

我将 Omnipay 与 CodeIgniter 一起使用,以允许客户在 Paypal 上结帐。我在网站开发过程中使用测试模式,但现在网站已经完成并准备投入生产。

但我不知道如何设置 Omnipay 以使用实时支付而不是沙盒模式。我尝试将 testMode 设置为 false。-> 安全标头无效。

我尝试创建 REST Api 凭据 -> 您无法进行此 api 调用。

我知道这可能不是正确的方法,但至少我探索了选择。

那么请问,使用 Omnipay 在 PaypalExpress 上进行实时付款最合适的配置是什么?

提前致谢。

0 投票
1 回答
1166 浏览

symfony - OmniPayBundle 与贝宝

嗨,我需要有关 omnipay 捆绑包和 symfony 2 的帮助。我在我的 symfony 2 项目中集成了 paypal 支付,我在 paypal 上进行重定向并在那里付款,paypal 使用令牌和 payerId 在我的 redirectUrl 上重定向我。

但是当我查看我的沙盒帐户时,没有交易,

我可能错过了一些东西,有人可以帮忙吗?

0 投票
1 回答
1956 浏览

codeigniter - 实施omnipay的问题

我正在使用 codeigniter 并想实施omnipay。我的开发环境是windows,我使用wamp server。经过一番努力,我安装了它,下载了 composer,然后 curl,然后更改了 httpd.conf 中的访问控制。

现在我无法使用omnipay 的功能。我用这段代码创建了一个网关

我不知道如何继续

我想知道是否有任何正确使用omnipay的教程或在线文档

问候,南达库玛

0 投票
2 回答
1345 浏览

php - 使用 Pin Payments 处理信用卡 - pin.net.au - 使用 omnipay 网关、card_token 方法 (pin.js)

我正在尝试将 Pin.net.au CC 处理集成到我的站点中。我正在使用 Omnipay 库来拨打电话。

为了不在我的服务器中存储 CC 详细信息,我使用了Pin.js 令牌方法

在表单提交页面(在用户填写个人和抄送详细信息后),javascript 执行“防止默认”并将数据从表单(浏览器)直接发送到 pin.net.au 服务器。服务器发送一个 card_token 作为响应并将表单重新提交到我的服务器。

此令牌已成功接收,我可以在测试中输出它。

当我拿走该令牌并向 pin.net.au 发送购买请求时,我遇到了麻烦。根据 API 文档,我在发送令牌时不需要发送用户和卡的详细信息(实际上是令牌的整个点)。我将此令牌连同其他必填信息一起发送,例如电子邮件、金额、描述等。

当我在终端上卷曲并成功充电时,此方法有效。

但是,每次使用 Omnipay 库发送此购买/收费请求时,我都会收到一个 422(无效资源),询问用户详细信息和 CC 信息。它应该从我发送的令牌中填充这些东西。

我搜索了 Omnipay 和 Pin.net.au 的 API 文档。我似乎没有做错什么。我错过了什么?

这是我的收费要求:

最后,这并不重要,但如果你想知道,我正在使用 Laravel 4。

0 投票
1 回答
1311 浏览

backbone.js - Laravel 和 Omnipay 的访问控制允许来源

我正在尝试从 Backbone 发出 Ajax 发布请求,将 Laravel 路由称为“付费”,但我总是从控制台日志中得到这个答案:

我尝试修改我的 MAMP httpd.conf 以接受跨域脚本,如您所见,我已在 routes.php 中添加了标题指令。这是我的 JS 代码:

这是 Laravel 中的 routes.php:

doPay 方法以这种方式使用 Omnipay 包(用于测试目的 ofc):

来自我的控制台标题的更多信息: